8 Super, Original Programs In This Issue!
COMPUTEI's
January 1990
^ D2220
USERS
Innovations, >
Laughs, And Gaffes
A Look Back at
Commodore's Wacky Decade
Multimedia 64,
Computers Based
On the
Human Brain
What's Ahead
In the '90s
eo.TO-^s cHO.ce» /
Screen Grabberl^
Hot, New I
GEOS Tool for
64 and 128! ^'
i
^\3a»^^
s\wW^'W '
01
0 7U86"02220" 6
JAMES BOND IS
OUT ON HIS OWN
LAND OUT FOR
REVENGE
p
Meet the newest James Bond. You!
James Bond is back with a ven-
geance In Licence lo Kill, the
movie. But in this adventure,
you're the star.
The powerful drug czar San-
chez has murdered your best
I'ri end's bride. So you're out to take
him down. Show no mercy as you
battle him on land, at sea and in
the air.
You'll need to take the controls of
helicopters, planes and tankers.
Perform death-defying stunts in
M Six dangerous levels.
M Movie-like story iine and action.
M Colorful graphics and animation.
midair. Even water-ski in your
bare feet!
Critics are already raving about
this exciting new 007 game.
"AU. sectians are nicely designed, and
faithfully follow scenes from the
film— just tike a movie licence should,"
* Computer Si. Video magazine
"At last, a Bond game that will be
appreciated by 007 fans and arcade
addicts alike," •TheOnemapozine
Licence to Kill. It's a killer game!
fA^^
Distributed By
Broderbund'
ws
See your dealer or call Broderbund at (800) 521-6263 lo order
) Ccipytlght 1989 Bradettxind Software, Inc. ond Domork, ltd, Biod9rbuf\d Software, 17 Paul Drive. Son Rafoel, CA 94903-2101. Alt Rights Reserved. tSJCQ
In our previous ads you saw the
great comments that versions 1, 2
and 3 of SUPER SNAPSHOT
received from various North
American reviewers. And with V4
it was more of the same except
the comments tool< on an
international tone. For example...,
"...a joy to worl( with I highly
recommend it."
Eric Hoyroyd, Sept., 1989
Auslralian Commodore and Amiga
Review
"I persona iiy liked the facilities
wjII no doubt use it regularly."
SGarton. April 1989
jf ; YOUR COMMODORE (England)
"This cartridge just keeps getting
better with every release. There's
nothing else that can even touch
M , it."
1 1 INFO March/Aprill 989
I ' We were happy to receive such
f ■ acclaim; but YOU wanted more. So
I much more that the memory required
r far exceeded any of the current
cartridges available.
& To us al LMS. (he sotulion was
^ obvious...we had to double the
memory of our cartridge. This meant
a whole new hardware design. That's
right, SUPER SNAPSHOT now
contains an incredible 64K rom and
8K ram combination. NO OTHER
CARTRIDGE IN THE WORLD
OFFERS THIS MUCH POWER!
Buying 2 or 3 competitive cartridges
would still not give you all of the
features listed on Ihe right!
Version 1, 2, 3 and 4 owners may
upgrade to version 5 for S30.00 CALL
US CI 28 disable swttcti or 64 reset
switch, add S8.00
somufint
DEALER ^J
INQUIRIES :^i
"•'■:i«-
SUPER SNAPSHOT
SLIDESHOW CREATOR
Our popular SLIDESHOW CREATOR has also
been enhanced! Many new features make this
ulility even more versatile and (un. Add new
fonts by using the font files captured using our
CHARACTER SET lyiONlTOR. There are also
more display effects, an editor screen and you
can even add sound to your custom slide-
shows! The sound can be files generated by
our SOUND SAMPLE MONITOR, any of the
popular sid player files or you can even convert
Amiga IFF files into 64 format! Menu driven and
easy to use.
SUPER SNAPSHOT
V5 FEATURES:
All features available at the press
of a button Works with all 64 (C}
and 128(D) Compatible with
1700/64/50 REU Archive any
memory resident program into 1 file
Save 7x faster and load 1 5x faster
on the 1 54 1 , 71 and 81 . Speeds of up
to 25x faster when using TUR80'25
Super DOS wedge GAME
MASTER menu with sprite killer,
infinite lives generator and joystick
port swapper Programmable
(unction keys Sprite monitor
Characier set monitor Boot
sector support Sound sample
monitor 300/ 1 200/2400 terminal
program [40/80 column) SUPER
DISK SNAPSHOT - our new super
nibbler SCREEN-COPY now loads
or saves from /to disk in more graphic
formats and dumps to printer in 1 6
gray scales or COLOR with the Star
Rainbow or Epson JX-80 Improved
full featured m/l monitor that DOES
NOT CORRUPT MEMORY. Interrupt,
examine and resume any running
program Drive mon BASIC
PLUS wilh 1 5 new basic commands
File Management System -
scratch, unscratch, rename or adjust
skew. Includes our 1 or 2 drive file
copier with partition support for the
1581 Fast disk copiers, 1 or 2
drives OUR FILE COPIER, DISK
COPIERS and NIBBLER MAKE FULL
USE OF THE REU's Sequential file
reader 24 hr, BBS support Utility
disk Plus much more including
150+ free Kracker Jax parameters
SUPER SNAPSHOT V5...the most
powerful utility ever developed for
the 64. „,^, n„^, 5^,^, NumMr 1M
ORDEWNO: Wt
COO n^rftparsn ....-,...
H US snippngistijUPSi
«iijkan*Hiii<ai|alici'[)e:s
states): ada S2 n alo"ij wt
adding S7,50oetcart-s)ge;
reulaceti al no f h "
' ' cues. VISA. M C >na Discover Prevmus Scitware Suspon customers mav iiw
,r SA lis sioies) F P 0 , A P 0 . or po!w55ions please ada S3 SO fiei wflei fw S 1
round in moa cases FAST }n) OAy Alfl av8il.lNe adrtll 00 per uiil adtitonal Hi S 49 s!al« only(.
il1i£)(>ca ir,a aif l.rj pisase ItW $7 50 fier order tar S S H CO 0 ava.latjte to U.S cusrof^era on% (M
ytfjr S S H cnarges per ornor Fn^sjgn custoTiors ma^ calculate the shppmj and haridl nj chargw by
xk orders are jjrocessiia wntim n hours. Washington residents pleaso M J.e'i
k) ctianoo. All sales are ^nal unless aulHonieiJ by management
, iTW fiE AndreMn Ho»d, MM, ViMOuver, W* 9S661
PO Box 1212, Sackville NB EOA 3C0 15061 535-1809
Or call our tott-lree ordor lino at 1 -000-356- 1 1 79, aam-5pm Pacitic lime. Monday-Fri
Aflor hour orders accepled at (206) 695-9648 7 days a waak. Technical support availi
Call (2061 695-9648. 9am-Spm Pacific lifne. Monday-Ftirta/.
TECHNOLOGIES
MADE IN CANADA
GAZEin
January 1990 Vol. 8, No. 1
Features
'80s Ups & Downs
Michey McLean 16 *
Future Computing:
Part 1 — Neural Networks
Kevin E. Martin 23 *
Heuiews
Apache Strike
David and Robin t^innick 71 64
Action Replay 5.0
Art Hunkins 71 64
The Final Cartridge III
An l-lunkins 72 64
Total Eclipse
Len Poggiaii 73 64
Omega
7om Netsei 74 64
Games
Flags
Peter M. L Lottrup 45 64
Royal Rescue ujam
Ligia Latino SO 64 msS,
Programmm
The Programmer's Page;
Two Odd Ideas
Randy Tliompson 11 128/64
BASIC for Beginners:
Lesser-Known Commands
Larry Cotton 14 64
7 58 J FasiLoader
David W. Martin 29 128/64
Bitmap Effects
Keitli M. Grace 34 64
Screen Pointer
Mark Turner 38 64
Error Trapper
David Kokorowsid 58 64
Power BASIC: Sprite Text Scroller
Shao-Tien Pan 66 64
Machine Language Programming:
A File Scanner
Jim Butterlieid 79 128/64
Departments
The Editor's Notes
Lance Eiko 7 *
Feedback
Editors and Readers 8 *
Letters to the Editor 9 '
Horizons:
What Are They Up To?
Rttett Anderson 10 *
D'tversions:
Computer of the 21st Century
Fred D'tgnazio 20 *
The GEOS Column: Screen Grabber
Rici^ard A. Rardin 62 128/64
Bug-Swatter: Modifications and
Corrections 64 *
Commodore Clips:
News, Notes, and New Products
Mickey IVIcLean 88 '
TmnQ A/ffs
The Automatic Proofreader 80 128/64
MLX: Machine Language Entry
Program for Commodore 64 ... . 81 64
How to Type In CQMPUTEi's
Gazette Programs 84 *
Advertisers Index 78
S4 CofFimodofe 64. 12S CommoOofe I2S, • Genarai
Cover photo by Mark Wagoner ©1990
COMPUTERS G8ieUc( ISSN 0737-37^6) IS pyt34ilt>«)rT>on{htyt)y COMPUTE' Puti)cal*on5. inc. ABC Con^umef Ma^iines. ErtC..C^rtc<n CO"Tf>any.oneolttwABC PuDlishing Cornpanies. a
Dan o' Capital dies/ABC. Inc . 826 Seifonlfi fwa . Nbw Vbrit. NY 10019 © 1990 ABC Consumoi Mog.nsmos Inc All rigtiis reserved EdilO'ial offiws aio mcalHl at Suilc SOO. 324 West
Wemdovof /w.. Gtoonsboto.MC 27008. Domostc siibiCT^piions; 12 Issues. S24 POSTMASTER: Send Fwm 3579 lo COMPUTE' s Gaieiie. P.O Bo« 3255 Harlan lA 51537 Second-class,
poiisfrs paid at New ^n<, nY ai^ addilionai tnaiiins ot(ic«t.
^
$>
*te*
ccolade's hot
mcing sitnula-
lions take
v<iii from the
hiiirpiiis
oi M(in;ic:c) to the broakiirs off
Minmi to yive you it true taste of
life in the fast lane.
The' Dui?l — "This is one of the
hifihc^t £)nalirv, mo.st mtttrnaining
mmlmter games a vr. "
- PCMaGAZINK
Tfif Diicir Test DniM 11" is the
lx!st ^selling driving game of 1989.
Head-to-head racinu between
the Porsche 959' and R'tTari F40''
puts heat on the stri'et And
now Accolade lets you duel it out
with 4 add-on car and scenery
disks - The Sn/>fraa ts i* The
MMsde Girs7Cci/r/<jmw Chtdk-n/^e''
and EumjKan Chulh^gc
Gra nd Prix Circuit —"...hands
doifn the best dmrnggame iiv
ttJted. Ij it were any more roi&ric,
you'd need to wear N'omo: under'
wear to S>lay ii."-CAK ii DniVliR
Grtirui Prix Ciirntt'" whisks
you to the exclusl\'c world of
Rarmula One Racing. Slither and
slide through the curves of
glamorous Monaco. Blast down
the straightaway.s of Germany.
Plunge into the tunnels of Japan.
You'll race on the Icfjendary
Grand Prix courses,
driving for
the teams of McLaren, Ferrari
and Williams Honda. Car &
DriiCT^calls it "the be.st'.'
How tlo you maintain a
proven track record,' Kickstart
Tilt; Cydes: InteTttalional Grand
Prix Radrif}"" No other motor-
cycle simulation offers its realistic,
first-person racing perspccti\-e.
Wrap yourself around the chassis
of the fastest hikes ever built,
Race agamsi 9 of the circuit.s"
best riders on 15 authentic GP
courses.
And in the wake of its rating
success, Accolade launches
thunder on the waier Halt Waiv:
Offshore Su/ierfjoat Racing'"
captures the thrills of one
J
of the fastest growing sports in
America. Rtxistcrtail in four, 3-D
superboiUs. Go full- throttle at
200 mph tyvcT oceans, rivers and
canals as you battle 10 skippers
for the title of "US 1"— best
in the world.
Stop by your softw;!re retailer
and take Accolade's racing sim-
ulations out for a spin. And while
you're there, yet the lowdown
on Accolade's "Life In The
Fast Lane ,S\vi'i'pN[.iL-s"— your
chance to wiu a weekend trip
to one of three major racing
events; a Grand Prix Motorcycle
race, a Ixirniula One/indy Car
Grand Prix or an Offshore
Povverboal l^ace.
Accolade's racing simulations.
Go ahead. Put em in driiv.
How to order : Vi sit your
fa\'orite retailer or call
800-245-7744.
WIN
AGRANDPRIlf
•^^i MOTOHCYCl
Enter The €■! W^ Accolade
"Life In The Fast Lane" Sweepstakes
Win Ybur Choioe c/a ' Li/(? m The Fasi Lun^" Fumaiy U^ak-ml .'
ACCOLADE "LIFE IN THE FAST LANE" SWEEPSTAKES
OFRCIAL EKTRY FORM
To L'lWiJt a-innphii.'- this entT>' form aix] mriil it viii First Clnss ttiiiil Xiv, ACCOLADH
"LIFL IN THE FAST U\NE ' SWiiLPSTAKliS, PO. Box 897lVVcstpor[,CT0688S.
Alt cEiiric. inusr \yc received by Mjtrch W 1990 to be elicihle. NO PURCHASE
NHCESSARY lO HNTHR OR WIN [PRIZES,
My chokv o} ii "Life in Tht' Fa-^t Lun^" fanuisy ui-efctrui a . . khtxk ONE f^Liifl
D A Grand Prin Mctoradc Rj^icc wet'kcnd (US, International Grand Prtx ^t
Lajjuna Scc-a. CA- April 1990)
D A Hnrmula One or Indy Qir Grand Prix weekend I Race and daic lo be
detenuiiied by Accolade)
□ Axx OftshDrc Powerboat Race wcckcntMRiice and date to Ix.' dctennined by
Accolade)
YC3UH JSlAME 4plc.ua pfinn
NAME OF FIETAIL OUILfcT VOU SHOP FOR SOf-TWAflE
CrrY & STATE OF THAT STOHt LOCATICN
Type of computer owned:
G Macin[osh
□ Apple H Series
n Apple llGS
ZP^lrtguuroti)
n iBMHandy fit Compatibles
n Conimotlorc64/UiJ
D Commtxiore Ami^ja
Tr/m or « pfam ititKx Of Tx iTftOtiOi, PWid pnnt vow ftjrrw
.!;■'■ ■ •-- I- •■-- ,.\ ]nre?ao(ifioi'ctniiiicmii«i*if»enovouBrioptorHiir#flfe.
■••■'■ '•■'■•■■ :^■^ ' .j.u.iri.?''taT[as^w*»h«id.p'bft fc*ai»you»enMylo; Acoctt*B
^^ l^u~ &MiHH£ft>«^ PO. Bu 8373^Viteslpoa CT OeeSK EfMr« Oben s& pw wo^
rnufl bo ««rt n a *9PBraie enielDfs tw Fffti Obss Mai and iWMwed by U^
; KASC NeCESSftHY TO &1TH1 CR WW PMZES.
»: "■ ■■lrteir'iheFftS*lJrtrtirtwfweei£endti«2es-wtBbe
■ i^fifid, a RartrritoO™ Of iTKIl' Car Grgnc] Rrix WKrkcna
■II-. ■■ ■_ j;!^fjr/tf w<liiXluMBUChiff(in«ptKtiittiritsfTanqeiTicrils
• r.A'.ii .i,\ ■ ■ '*:j ooopta lri(«itng loQethcMnduding Hie sfjqiTs
•\i'-u'.', .iK-- 1 ■■■■icJ9fllrisoiKrflt*WMlopi8'Martdownil
.'[-.■r..]r.]ii...i'i : , -v ^■!.iir.ingom«rt1aBhailbo^/l/BO-t2/^i/90,Eoch
ii'M if^o opi'-ji-i ul ri.( (..iv.fiy S1 ,500 CMft (fiKltiNij of iho iflntoBV weiti*nd ic" iwci,
s«i*«tloni OiTa wtnnef wiit be wledfld ic/ eaci uf tri* wtr<s& ofloront [aniasy
!■■ (l■■^o^fliert«ctffaniiamctr^w^vnT0bfiCQf«uclBdQ^la'■1&^by
''ik,idQwigargaruaicnwh£iH0octt«n»ftretin3R Prtz^wmnerswiii
. !^ The odds olwtnrMigMdapond upon the nurribof or vaiij
.'. ty> f g iii^'j^ Id [jnwibe lOdAl wci/f|r nt^nbef (lor ^x purjjceesh
- . :F'andpiJtifec:4ynatiifyi«4>ASD.T^l«C)i«yDnpn20
-^ oleafA wnnec Prix» ate nol twvferatite: hoHcwi
' - vwiVbeffii^nlDdnlhonvTiflorapanf^oreuanbArL
EIHilbUKy: Ofer good onV m USA 4ri£3 US GowmmerU tfislallaliofis,
; ly-Frt or AcCOlKfC, InC., flS mfll hfrina ftXTKTJM, tfus prDQrams
■ . 1 1 If' &. and roir (mme(]«iei rnmihet ar o not ■or<g»bia so wm. Vb-a
v\ r 1 T. .",1 T I ; X ir'.^bflKJ &f fOSir<?le<3 fcr^ liw To wquest a Fisi dT Uio pn/B
»>, II II.: I ■ .. M : I irt m sirt,mp«r. Bo*f ntiajaaKti (mwki[)e twfofo 3i^l 5/90
ii / -vr. . ji. i^iw "L*|y in The F .1^ LaiKy Wfiwjf*, RO, Box 920,
^VetrpoitCTOeaBi,
The best in ^nlerlamment sofhv^re/
CIrcto R«Bdflr Sarvlce Numbor t05
Advuiced
COMPUTER PRODUCTS
TRIPLE YOUR FANmSIES
STRATEGIC SifVIUIATIORS, INCf
, P£B ItSEJ. It' I?, e6o 1?
.: ; .. ft' *». DEFEllDER
iWOSflSWOBO •*, DCFEHOEH
"WU OlCil «in OSr, MICK D0«
[DITOn
Anew month, a new year, a new decade. When planning this issue, we decided
to quit worrying about Commodore's financial situation, the 128's dennisc,
and the 64's loss of market to Nintendo, We decided lo have a little fun. In our
cover story, " '80s Ups & Downs" (page 1 6), we take a trip down memory lane with
Commodore. Remember Commodore's Max Machine or its $60 Digi-Drum syn-
thesizer drum kit for the 64? How about the SX-100 portable? Or the Commodore
Touchscreen? Whether you're a novice or a veteran user, you're bound to get a
kick out of this retrospective of Commodore's notorious first decade.
If we're looking back, we're also looking ahead. "Future Computing: Neural
Networks," the first installment in a three-part scries, debuts this month {page 23).
Neural computing, one of the hottest topics in contemporary computer research, is
based on building computer models that emulate the human brain. It's fascinating
stuff. But what does it have to do with the 64? Author Kevin Martin, a graphics pro-
grammer at Data General, has written several example programs for the 64, which
will appear in Parts 2 and 3. If Kevin's name is familiar, it's because he has written
a number of popular Gazette applications and utilities over the years.
If you're wondering how the 64 might fare in the 1990s, don't bother with
Fred D'lgnazio's column this month. In "D'lversions" (page 20), Fred altogether
skips the nineties and looks at the 64 as a multimedia machine in the twenty- first
century. Ho contends that the 64 has great potential as a catalyst for a multimedia
workstation with desktop video, slide shows, and music. And, as usual, Fred asks
for your opinions.
We have a variety of thought-provoking topics in this issue, and we haven't
left out the programmers. If you consider yourself a 128 or 64 hacker, check out
Randy Thompson's challenge in his "Programmer's Page" column (page 11). He
presents a programming problem and then takes it upon himself to offer a cash re-
ward for the best solution. Randy didn't check this out with anyone here at the
office first, so the winner will be getting a personal check or money order directly
from the columnist. (Just kidding, Randy.)
Our Editor's Choice programs this month are worth a close look. We have a
stellar arcade-style game for the 64 in Roi/al Rescue and an excellent utility for 1581
disk drive users. 1581 FflsfLofldcr gives both 64 and 128 users lightning-fast data
transfer rates (up to nine times faster than the standard Kernal load routine) plus
the true storage capacity of the 1581. The final Editor's Choice selection is Screen
Crabber, this month's "GEOS Column" program. This topnotch desk accessory is
designed for both CEOS and G1:0S 128 users.
We have more exciting plans for our 1990 issues, so stay with us. You'll be
glad you did.
Ma
£!^
Lance Elko
Associate Publisher/Editorial
COMPUTE'S
fOH ^— ^— ' ' ■ '-^ ^^ ~1 ~^ USERS
CdMIIODOIiEWIZII
COMPLtTEt PUBLICATIONS
Group Vice ProsidonJ,
Puari5ner/EtJi(cfi.ii Cirecior
Associate PuOlisNjf/EOitoriat
As^ociaie PuEMisMor/
Advertising
Managing Eclitof
Ed^ton^l 0?]<Jri5tions Direclor
Sensor Arl Diroctor
Fealijfe^ E;i:!itDr
Editorial Marketing M.>nager
Manager, D^sk Producls
Witliam Tynan
Lance E^ko
Bernard J. Theobald, Jr.
Kathleen MarUne)^
Tony Roberts
Janice R. Fary
Keilh Ferrell
Carotine D- Hpnion
David Hflhiley
GAZETTE EDITORIAL
DE*^ftTMENT
Associate Editor
Am DiJoctcT
Assistant Featuf«$ Editc^'
Eoitor^at Assistant
Assistant Technical Editor
program Designer
Programming Assssi^nt
Copy Editors
CorfctriCnjtir»a Edttors
ART DEPARTMENT
Mechanical Art Supervisor
Junior Designers
PRODUCTION
DEPARTMENT
Production DirecHor
As&islant Production Manager
Pj'OducEton Assistant
Typeseilirvg
Adverlising PfOiJucSion
Assistanl
Patrick Pafiish
Robin L. Strelow
Tom Nets el
Mickey McLean
Dale McGane
William Chin
Troy Tucker
Karen Siepak
Karen Uhlendorf
Jim Qutlflrfield
(Toronto. Canada!
Fred D'lflnaiio
(E, Lan&ing Ml|
Larry Cot tan
l^&^j Bern. NC)
Robin Case
Scotty Qilltnga
Meg McArn
Mark E. Hillyer
De Pallor
Kim Potti
Terry Caah
Caroie Dunton
Tammie Taylor
ADMLNISTRATIVE STAFF
E^ecutiya Assistant Sybil Agee
Senior AdrtimfStraiivg
AS3istant
Administralive As$i$tpnl
CustOmor SurviCO
Cootdjfifllor EHreda Chavli
Julta Fleming
Linda Gonaon
ABC CONSUMER
MAGAZINES, INC.
President
Senior Vice President
Director. Financial Analysis
Director of Circulawn
CiRCLfLATJON
DEPARTMENT
SubscrjpSionB
Gary R. IngersolJ
Richard D. Bay
Andrew D. Lsndts
Harold Buckley
Maureen Buckley
0elh Heoly
Raymond Ward
Newsstarvd Peter J. Birmmghnm
Jpns Fried mnn
ABC Con&umor Magaiznes 'c jS
CHiOOt^ Ccimpaf»y O^HJ O* It^ ABC Puc^isnirtg Co^pantes
a part 0? Capital Cfbes^ABC. (nc
Roban G Surton. Presktent
B25 Sevenlh Avenue
New York. MY 10019
Hew York: ABC CfMT»uni«' Mjiijii,? irnis . Ir^c.. BES Sov&nth Av» N4*iM
Yc<V My ID019. Eiornifirfl J TlwfjtiJjIJ. Jf . ASSOCifllO PiiErlilhei'/
Ach'**rtliirk) . iJOl) 9fl0 ?5W
Qra4n»bOF«: COMPUTE' ^t>licain:xn. 3^4 Wmt W^ndOv^ Ayg.,
SltIo ?00 G-eonsitwfO', hC ?74Cie [91 &I 775^^30^ Kmniwfl \ngt»m
Wa^ketrig »ulsjiag«f
New Engtond L Mk^ AUtnK: Befn^fd J Tlheob^hd Jf [201]
Sffi7S53 K^Trtwn Ingram (9 l9>2?S5e09
Mktwe^ & Soulhw^tt Jerry Tnornp^X^. Uicile EJ^nra
r3 F Zi 726-6W 7 [Chicago J. i 7 13) 73t 2605 ITesssJ <303) 595^299
[Ozrtoradol, (^tSl mtiT^ [C^tvrHs\
W«sl. Nioniiwttr, I Brtttih Columbia: Jerry JhompKn (4I£]
3^a-e22?: Luciiltf Onm^ ^^m a7a-4905
ScKJth«aat & ini*rn»iK>nAi: tkimard j Tnctflb^ki. jr. j^tf 3idd-7S33.
t.?\?l SB^'-a-tCK': KHEliawewi Iri^jNirri |ri113) 276&eiK
rJitlonol Acccunli OflJCI
Midwetlr i;r4iri Uirw Njtot^,il Atcounn Mariftger (SIS) 4a2-2972
igi S. Garj_Aw Cfliql Shuam. IL (,01M-^&S
A(idf4res at i»J^fJl,->ing maCP'i.i!^ !n Tamfnie Tayla. COMPUTI."
Pubicatcfis tnc 3?ii W(i"tl Wi?fH3ovi^ Ve Suae MO. i&«p*i*3x>ro
Mc g?Joa
E<«CfsJ rfx^rfe* 5STOw« tv JKl^c<>scrc! la TIsj EcMor COWPUTE" s
POINTED BN TNE Uf?A
^
Audi!
COMPUTBIs Gazette January 1990 7
Do you have a question or a problem?
Have i/ou discovered soviet hitig that
could help other Commodore users?
We want to hear from \/ou. Write to
Gazette Feedback, COMPUTEl's Ga-
zette, P.O. Box 5406, Greensboro,
North Carolina 27403. We regret that,
due to the volume of mail received, ive
cannot respond individually to pro-
gramming questions.
One-Llners
I would like for my programs to show
only a SYS command when 1 list them.
Several of the programs in your maga-
zine contain only one line when they're
listed (for example, 10 SYS2061), How-
do the authors do this?
Paul Belt
Franklin, MA
The programs you mention look like thei/
contain only one line of BASIC because
they're written in machine language. The
authors of these programs assembled the
BASIC line 10 SYS2061 al the beginning
of their code so that the programs run as if
they were written in BASIC. Tl\eSYSZ061
command actually executes the machine
language program that follows the line of
BASIC.
80-Column Slaw POKE?
I'm in need of an 80-column screen-
blanking routine for the 128. 1 use my
128 at work to do a number of complex
mathematical calculations using data
received from an analytical instrument.
I've heard that if I were to disable the
screen, the time for computations
would decrease. Is this true?
Ron Horinek
Phillipsburg, KS
This is true only for the 40-colitmn mode.
The llS's microprocessor can operate at
two speeds, I MHz or 2 MHz. You can se-
lect the 2-MHz clock speed, generally
known as fast mode, by entering BASIC'S
FAST command. Entering the SLOW com-
mand returns the 128 to Us normal oper-
ating speed.
The VIC-II chip, which handles vid-
eo output for the 40-column screen, can
only run at 1 MHz, tvhercas the VDC
(Video Display Controller) chip, which
supplies the video for the 80-column
screen, is capable of operating at the 2-
MHz rate. Because of this, only the SO-
column screen is usable in fast mode; the
VtC-li chip simply can't keep up,
hi your case, If your 128 is running in
fast mode and you're using the 80-column
display, your computer is operating at its
maximum speed. On the other hand, if you
must use a 40-column display, there arc
several icays to speed up your programs.
In 128 mode, execute a FAST command
prior to your calculations. This blanks the
40-cohimn screen 7vhile the computer
runs at 2 MHz. When your calculations
have finished, restore the screen display
by executing a SIDW command.
The 2-MHz clock speed is also avail-
able from 64 mode on the 128. If you're in
64 mode, use the following commands to
blank the screen and speed up calculations:
POKE53265,PEEK(53265)AND239:POKE
53296,1:REM FAST
Enter the command line below to restore
the screen and return the microprocessor
to its normal speed:
FOKE53265,PEEK(53265tOR16;POKE
53296,0:REM SLOW
Furthermore, if you blank the screen
on a normal 64, the computer runs slightly
faster since it no longer has to update the
video display. To blank the screen on a 64,
enter the command
POKE53265,PEEK(53265)AND239
and
POKE53265,PEEK(53265)OR16
to restore the screen.
A Gazette Index Dish Modification
I've found the Gazette S-Year Index disk
very useful. I've changed the default
settings to drive number 9 and mouse
control. In addition, I've revised pro-
gram NT to load from drive 9. To com-
plete the modifications, I'd like to revise
the INDEX program so that it reads the
mouse in joystick port 1, because this is
where the mouse is connected for use in
GEOS. Could you please let me know
what POKEs are necessary to make this
change?
J. Hugh Hulse
Burnaby, B.C., Canada
Before modifying any of the programs on
the index disk, make a backup copy of the
disk. Then, to make port 1 active and to
save the new INDEX file to disk, place the
backup disk in the drive and enter the fol-
lowing commands in direct mode (without
line numbers):
LOAD"INDEX",B
POKE 11 258,1 :POKE 1 6497,1 :POKE
16623,l:POKE 16720,1
OPEN 15,8,15,"S0:INDEX":CLOSE IS
SAVE"1NDEX",8
To run the modified program, enter
L0AD"B00T':8,1. You'll notice that
there are a couple of quirks associated
with using a port I mouse. First, the cur-
sor in Edit mode flashes rapidly. Second,
it's a little difficult to edit entries because
port 1 interferes with keyboard input.
64-10-128 Program Conversions
I'm trying to convert a BASIC program
on the 64 to the 128. There are some
PEEKS, POKES, and SYSs in the pro-
gram that I'm not sure how to translate.
For instance, what would be the equiv-
alent of the following line on the 128?
100 POKE 781,LN:SYS 59903
What books can 1 get to aid in these
conversions? Any information you
could give me would be most helpful.
William Kempert
Woodstock, Ont,, Canada
The best approach to translating BASIC
programs like these is to place a STOP
command at various points in your pro-
gram. Then, try to determine what each
PEEK, POKE, 'or SYS actually does. A
memory map of the respective computer is
invaluable in this process. In some cases,
instead of accessing a machine language
routine in ROM, you may find that you
can accomplish a particular task with one
or more BASIC commands, especially con-
sidering the 128's extensive BASIC. Sotne
books you may wish to consider are Map-
ping the Commodore 64 and fi4C, from
COMPUTE! Books, and Anatomy of the
Commodore 64, 128 Internals, and
BASIC 7.0 Internals, from Abacus Books.
As for your line 100: POKE 78hL\'
places the line number LN in the storage
area for the X register, and SYS 59903
calls a routine which clears the screen line
that's currently in X. On the 128, the
equivalent line would be
100 POKE 7,LN:SYS 50341
The routine at location 50341 performs
the line-clearing operation on whichever
display, 40- or 80-column, is currently
active. G
a COMPUTEl's GBzeitB January 1990
LETTERS
tn tin fiittiir
Barking Up the Wrong Tree
I've learned that there is a copiers' guild
in Indianapolis, but 1 haven't been able
to find its name. Do you know of any
there? If not, are there any around
Chicago or the St. Louis area?
Andy Slacker
Ml. Vernon, IN
Sorri/, Andy, wc don't know of any copi-
ers' guild in Indiana (or Chicago or St.
Louis). And ifivc did, wc wouldn't tell. We
take a strong stance against illegal copy-
ing of software and any form of piracy.
fpvx's Exit
My son ruined my Monster Movie game
disk from Epyx. I tried to reach Epyx,
but I don't have the correct address.
Can you give me the right address?
Earl Tanner fr.
Lafayette, LA
Epyx, one of the eighties' most prolific en-
tertainment software publishers, laid off
most of its staff last Septetnber. Whoever's
left at Epy.x will reportedly be developing
cartridges for dedicated videogame ma-
chines, We've beard thai current Epyx ti-
tles will be tnarketcd through December
37, 19S9. By the way, we've had no suc-
cess getting anyone at Epyx on the phone.
If you'd like to write Epyx, we suggest you
try this address: Epyx Software, P.O. Box
8020, 600 Galveston Drive, Redwood City,
California 34063.
Rows and Co/umns
What are spreadsheets? What are they
used for? 1 have a 128 and I use GEOS.
Does Berkeley So ft works have a spread-
sheet for GEOS?
Alan C. judd
Durham, NC
In basic terms, a spreadsheet is a two-
dimensional grid, or matrix, that contains
boxes in which you can put information,
usually numbers. Here's a simple example
of how you might use one: Enter a list of
your monthly budget items (mortgage
payment, car payment, phone, food, and
so on) in the leftmost column. Type in the
amounts you expect to pay next month in
the column to the right, and then type
numbers for the subsequent tnonth in the
next column to the right, and so on.
Choose a box, or cell, at the bottom of the
list (call it Total) to hold the sum of all the
numbers in a single column. When a bud-
get item changes (say you budgeted $500
for food and you actually spend $390),
type in the neiv figure and watch your to-
tal change. You can also set up your
spreadsheet to carry totals across rows (in
this example, you could carry a running
total of the amount spent on groceries for
three months, six tnonths, a year, or what-
ever you choose). When you understand
the instant what-if scenarios that a
spreadsheet can create (Wiiat if ! save
$200 a montli? What's left over if I buy a
new car with a monthly payment of
$300?), you can see why they are must-
have tools for businesses, especially in
financial and accounting areas. Almost ail
commercial spreadsheet programs include
examples and cotnplctc explanations.
Berkeley Soft works' geoCalc is a fine
spreadsheet that runs under GEOS128. It
is curretitly available.
Book Biz
I remember when you folks used to ad-
vertise your books for the 64. What's
happened to them all? Could you
please publish a list of books you still
have and tell me how to order them?
Allan Bell
Si. Maries, ID
For years, COMPUTE! Publications in-
cluded COMPUTE! Books. In early 1988,
the book company became totally separate
from our magazine publications group.
COMPUTE! Books now carries four titles
for the 64: Commodore 64 Games for
Kids ($1 2.95), by Clark and Kathy H. Kidd;
Machine Language Routines for the
Commodore 128 and 64 ($18.95), by
Todd D. Heimarck and Patrick G. Parrish
(a companion disk including all programs
in the book is available for an additional
$12.95); Mapping the Commodore 64
and 64C ($18,95), ()y Sheldon Leemon;
and Music System for the Commodore
128 and 64 '($24.95), a book/disk combo
by Craig Chamberlain that features the
Enhanced Sidplayer, probably the most
popular music player and editor ever de-
signed for the 128/64.
These books may be ordered from Ttte
Chilton Book Company, One Chilton Way,
Radnor, Pennsylvania 190S9 (Attention:
Customer Service Department). In addi-
tion to the price of the book you order, en-
close $2.00 for shipping and handling,
plus SO.SOfor each additional book in the
same order, and the appropriate sales tax
for the state in which you reside. G
COMPUTE'
Publications
Back Issues/
Disk Orders
Individual back copies of maga-
zines and disks are available by
mail only while quantities last.
Please clip or photocopy, and mail
completed coupon and check to:
COMPUTE! Publications
Single-Copy Sales
P.O. Box 5188
Greensboro, NC 27403
Name;
Siroot:
Clly: _
Stale:
Zip:
Type of computer:
Ouanlity
Issue
(Montti/^lEar)
Magazine
Of Disk Name
Price*
SUBTOTAL
Sates Taict
Sfiipping:
TOTAL;
' DacK issues of COf/PUTB. and COMPUTE! 's Ga
zQite are &6.00 each. No issues dated pfior to Jpnu-
0fy, 1956, are availablo. In addition, the following
issues are NOT available: Gazette: 1/Bfl, 3/B6,
* Single disks for COMPUTE! s Gazelte are £l5.00-
OrsK/magHzina comtxnalJOnrS are Si 6.00 NOTE: bio
c]!$k$ Etated pnor \o June 1386 are availab4e. The
May t9&6 and Ociobof, 1987 GazetJe disks am no
tonger avaiiabio.
■ Back Issues of COMPUTB!'$ PC Magaiino are
$16.00 each. Thii3 publication is available onjy as a
magaiine/disK combination. Our back issue inventory
consists mainly of miiga7WTes with 5 25-inch disks,
Cut "MB will attE^mpi to supply 3.&-uncri disks if re-
quested. The foltoVi'ing issues are NOT avaitab^: PC
Magaiine: 9/97, n/B7, 9/66. 11/68.
* Back issues of COMPUTER'S Amiga ResouCe maga-
jine are avaitable btigmning wiih Spring, 1909 for
$6.t)0 each. Bflck h^suas of COMPUTES Anags Oe^
soyrce Dish are avaitabto beginmrtg witti Summer,
19B9 for SlO 00 each DiskymBgaiino eombrnjittons
ate $12.00.
Shipp<r»g and hanoing included for U.S. and Ca-
nadian residenls. Olhora add S2.00 for surlace mail,
S5,00 for air mail.
Payment mu^t bo in U.S, doUars by check drgw^n on
U.S. t>ank. MasterCard or Vtsa crodrt cards accepted
on orders of more rhan £20.00.
I North Carolina, New York, and fHjnnsyivanta res-
idents must add appropriate sates lan.
223
COMPUKi's Qazette January 1990 9
Rhett Anderson
"Horizons" is sometimes frustrating to
write. Take this month's column, for ex-
ample. Try as I might, 1 was unable to
VN'eave the story of how my cat let eight
bees into my apartment this past
weekend.
Instead of that story (which really
gets exciting toward the end because
I'm allergic to bee stings), I had to settle
for something just a bit more tame; font
technology and computer graphics.
Font technology is a big story in
the mainstream computer world, large-
ly because of the personalities involved
in a recent dispute over the future of
how text is displayed and printed in
current and future computers.
As is the case with most good com-
puter stories, Steve Jobs and Bill Gales
are involved. Steve Jobs is one of the
cofounders of Apple and the founder of
NeXT. Bill Gates heads Microsoft, sup-
plier of MS-DOS and the BASIC lan-
guages built into just about every make
and model of personal computer, in-
cluding your 64 or 128.
Hero's the background to the story.
(Breathe now.) Steve Jobs used the lan-
guage PostScript in the Apple Laser-
Writer. PostScript is written by Adobe.
Desktop publishing went though the
roof, taking Apple and Adobe with it.
Every manufacturer that used Post-
Script in its printers paid large royalties
to Adobe. Adobe's competitors tried to
clone PostScript but didn't have much
success. Meanwhile, Apple sued Micro-
soft for copying its desktop interface for
Presentation Manager. Jobs used Post-
Script in his NeXT computer's laser
printer and on its screen.
And here are last week's develop-
ments. (Breathe again.) Apple an-
nounced that Microsoft will be
supporting its new font technology
(code-named Royal) in exchange for
Microsoft's PostScript clone. Adobe's
John Wamick got nasty, then said he
will release the specifications for the
"hints" that Adobe uses to improve the
quality of scaled fonts. Jobs (as you
might expect) said that Apple and Micro-
soft are making a huge mistake.
My favorite part is where Apple
sues Microsoft and then joins up with
them. Capitalism makes for strange
bedfellows.
The story isn't easy to follow, espe-
10 COMPUTEI's Gazette January 1990
km
cially as I presented it here, but it makes
a little more sense if you understand
fonts and what they're all about.
About Fonts
The Commodore 64 is one of the many
computers that has a character genera-
tor built into its video hardware. All
other 8-bit computers (1 like to include
the IBM PC in this group) use this tech-
nique. The advantage is speed. To put a
character on the screen, just place a sin-
gle number into video memory.
On more powerful computers like
the Mae, Amiga, and NeXT, the display
is entirely pixel-based. In other words,
the system software has to "draw" each
character onto the screen. This ap-
proach is slower, but it leads to some
nice-looking displays. For instance, you
can use proportional fonts. That's how
GEOS works on the 64 — by using the
hi-res screen instead of a text screen.
The problem with bitmap fonts is
that they can't be enlarged or shrunk
very well. If you enlarge an 8, X 8 pixel
character, it will still look like an 8X8
pixel character. If you shrink it, critical
parts of the letters will disappear.
The solution is outline fonts, fonts
which consist of letters made up of
straight lines and curves. Take a close
look at the letters on this page. Can you
see the dots that make up the letters?
Not vs-ithout a microscope. The letters
are made up of line segments and curves
and are output on a very-high-resolu-
tion typesetter. The typesetter has
much higher resolution than a Post-
Script laser printer, but it works in
much the same way.
Odds are that you'll never see out-
line fonts on the 64. It's just not practi-
cal. But there's no reason that you
couldn't hook up the 64 to a PostScript
laser printer and substitute the printer's
built-in fonts for your onscreen fonts.
High-End Graphics
Another thing you'll probably never
see on the 64 is a high-quality ray-
tracing program. A rai/ tracing is a
graphic that traces a light ray from
every pixel on the screen out into a 3-D
model of the real (or unreal) worid. If
the ray hits something blue, the pixel
will be blue. If the ray hits something
red, it will be red. The ray may bounce
off metallic surfaces or move through
glass surfaces.
What Are Thev un To?
The 64 could do the calculahons,
though not very fast. The problem is
that the 64 just doesn't have the resolu-
tion to make a realistic image. Worse —
it has only 16 colors, and those colors
cannot be changed.
If you're interested in realistic com-
puter graphics, there's a new book that
should be of interest to you. It's called
Vistiatization: The Second Computer Rev-
ohition by Richard Mark Priedhoff and
William Benzon. It's from Abrams and
costs $49.95. It has some amazing com-
puter graphics. As a bonus, the text is
interesting, if you'd like to know how
human vision works.
The book shows how various
shading algorithms work (including
Lambert, Gouraud, and Phong shad-
ing), it also shows examples of texture
mapping, bump mapping, and ray trac-
ing. Unfortunately, the algorithms
themselves are not given; this is disap-
pointing to the programmers among us.
Some of the graphics are presented
as stereo pairs, which means that if you
can cross your eyes without becoming
nauseous, you're in for a real treat.
Down to Earth
So what is this column all about? Maybe
it's about looking outside of our every-
day world to see what's going on some-
where else. Maybe a programmer will
be inspired to stretch the 64 into doing
outline fonts or ray tracing. It wouldn't
be the first time that a programmer has
brought an idea from the so-called high
end to the so-called low end.
But I'd like nonprogrammers to
think about the high end, too. Comput-
ers are being used to make movies, TV
commercials, magazines, and much,
much more. No single computer is good
at everything. The 64 has its limita-
tions, after all. it's helpful to look up
occasionally and see what other com-
puters are being used for. And after all,
I suppose that's what "Horizons" is all
about. If Commodore decided to make
a new 64 with a hi-res screen and a lot
of colors, you could see whole new
kinds of programs appear.
By the way, if you read last
month's "Horizons," you may be inter-
ested to know that I received several
more suggestions (each one unique) as
to who was the first to discover the
properties of the sums of consecutive
numbers. The worid may never know.G
papminH:^^
Two Qdti Weas
Randy Ttiampson
"The Programmer's Page" is interested
iti t/onr pragratiinthtg tips and tricks.
Send all sHbtiiissious to The Program-
mer's Page, COMPUTEl's Gazette,
P.O. Box 5406, Greensboro, North
Carolina 27403. We'll pay S25-S30
for each tip ive publish.
Did you know that there's 4K of RAM
hidden beneatli tlio 64's liardwarc reg-
isters? Or that with some Commodore
printers you can print disk- based text
files while the disk drive and printer are
completely disconnected from your
computer?
The folloiving is a list of interest-
ing, if not useful, facts about the 64 and
its peripherals. It's the type of infor-
mation that you may have heard at one
time or another, thought Gee, that's
neat, and then quickly forgot because
there was no obvious application for
such a strange feature.
Tips like these can be quite valu-
able in certain situations, however, so
take a close look and see what you can
find. There's bound to be something
here to pique your imagination. After
all, such arcane pieces of hacking trivia
are often the sparks that ignite great
new programming ideas.
Rarely Used RAM
lust like BASIC and Kornal ROM, hard-
ware locations 53248-57343 ($DO0O-
$DFrF) hide a block of RAM which can
be switched in and out by POKEing
memory location 1, (Note: The video
chip always sees this memory as char-
acter ROM.) Because activating this
RAM blocks access to the VIC 11 chip,
SID chip, CIA chips, and even BASIC
and Kernal ROM, this is undoubtedly
the most unused area of RAM found on
the 64.
To switch in the $DOOO-$DFFF
RAM, store a 52 (S34) into location 1.
This turns the 64 into an all-RAM ma-
chine. Every single byte of memory,
from $0000 all the way up to SFFEF, be-
comes random access memory (this is
when your 64 truly becomes a 64K
computer). Because the 64's operating
system relies heavily on the use of
ROM routines and 1/0 chips, you can't
execute this POKE from BASIC and get
away with it — your computer will lock
up. Using the follovving instructions.
however, you can perform this opera-
tion from machine language:
SHI
LDA #$34
STA $01
After feeding this code to your 64,
you can access all of the RAM that the
computer has to offer. Note that inter-
rupts must be disabled before the RAM
is switched in. If they aren't, the 64 at-
tempts to call interrupt routines that no
longer exist. And remember, after this
RAM is in place, you lose all access to
chip registers and ROM routines. You're
completely on your own; you can't even
change the border color, make a sound,
or read a key from the keyboard.
To return the computer to normal,
use these instructions:
LDA #$37
STA $01
CLI
The most ob%'ious use for this RAM
would be for data storage. Personally,
I'd like to see someone execute program
code here, although I'm still trying to
think up practical reasons why anyone
should do so. How about you? Do you
have any ideas?
Computerress Prlnllng
Because of the way Commodore peri-
pherals communicate via the serial bus,
you can print disk -based text files \vhile
the disk drive and printer are complete-
ly disconnected from your computer.
When the computer wants a device to
receive data, it sends that device a
LISTEN command. When the computer
wants a device to transmit data, it sends
that device a TALK command. By send-
ing the printer a LISTEN and the disk
drive a TALK, you can get your peri-
pherals to communicate with each oth-
er, without having to use the computer
as a translator.
For example, the following pro-
gram prints text files from disk without
tying up your computer's microproces-
sor. In fact, once the initial TALK and
LISTEN commands have been sent, you
can unplug the disk drive and printer
from the computer and the file will con-
tinue to print, (Of course, the disk drive
and printer must remain connected to
each other,)
By default, this program uses loca-
tions 49152-49218. The program is
SR
100
PP
110
HQ
120
BS
130
MM
IMH
Sf
15H
CC
160
KR
179
KE
180
AM
190
BR
200
PJ
210
XJ
220
AK
230
completely relocatable, however. To
move its starting address, simply
change the value assigned to the vari-
able SA in line 110, You might try loca-
tion 828, the 64's cassette buffer. At 67
bytes, this routine is small enough to fit
almost anywhere,
REM PRIMT SPOOLER
SA=49152
FOR A=Sft TO SA+66
REAR D:POKE A,D
MEXT
DATA 32, 121,0, 240, 59, 32
,231,255
DATA 32,212,225,165,183
,240,49,169
DATA 1,160,2,32,186,255
,32,192
DATA 255,169,0,32,139,2
55,169,2
DATA 162,4,160,7,32,186
,255,32
DATA 192,255,162,2,32,2
01,255,162
DATA 1,32,196,255,32,15
1,238,169
DATA 0,133,153,169,3,13
3,154,96
DATA 76,8,175
To use this program, type it in, run
it, and then execute a SYS 49152 " file-
name",device # where filenanu' is the
name of the sequential ASCI! file and
dev!cc# is the device number of your
disk drive (usually 8 or 9), The disk
drive will whir and the printer should
start printing the specified file.
This routine has a couple of quirks,
as you'll find out if you run it. First, the
disk drive doesn't know when it has
finished with its task, so it keeps spin-
ning happily along until you enter the
command C1X)SE 1. Second, it only
works with certain printers. To check
whether it works with your printer,
you'll have to type in the program, run
it, and see what happens.
Now here's a challenge. I'd like to
see this technique expanded on, and
most of all, I'd like to see it work on all
printers. So if any of you adventuresome
programmers can get this computer-
independent, file-printing routine to
work on all Commodore-compatible
printers, .send it to me at the address list-
ed above and I'll check it out. If it works,
I'll print the program here and mail you
a check for $50. Get it to work with all
printers on both the 64 and 128, and I'll
send you $75. So break out your assem-
bler and your programming manuals —
you have a job to do. G
COMPUTE! s Gazelle January 1990 11
COMPUTER DIRECT
NEW YEAR'S SAVINGS
Save $200 on the New
Commodore 64C Test Pilot Package
You
Package Includes:
• C64C Computer
• J54f-n Disk Drive
•ACE Joystick by Kraft
• Five Software Packages:
Advanced Tactical Fighter
ATF is 0 uniq-ja combinaKon of 3-D orcodo
action & military itrat«gy, offering an
unparoBefed dvallongo.
Infiltrator II
You'fe 'lie one and only Captain Johnny
'Jimbo Bctj'" McGibbits, fte In fili rotor. Three all
new ground mijiieni with feolistic hslicoptsr
fligfit timulai'on.
Harrier
You'rs flying :lie AVBB Harrier Jump- Jet. It'i
prcwen aircraft, with a ronge of 2030 miles, o
top ipoed of Moch 1 .3, the ability to take off and
land vertically, ond an awesome assortment of
armament, vavr mijiion ii to fly over tamtory
ihot's ai hostile ot it gets.
GET AU TM.IS FOR ONLY $299.95
Crazy Cars
YoLi ore racing the world's cfoiieit race: 'The
Ame'icon Cross Country ProsSje Cor Roca.' This roce
has track) throughout the United Sbtei. Ii you are able
to complete the roce before the time runs out, you will
gero faster cor, Preporetoitart, Ready? GO!!!
Tomahawk
A reol-tirae flight simutotion based upon (he U.S.
Army M-6iA APACHE Advanced Alack Helicopter ■
the rrieanest, deadliest combat helicopter es'er b rule the^
lilies'. Climb into the coctpii ond p^opoio to take offlil
574 FLOPPY DISKS
Lovirest Price In The Country!!
100% Certified • Lifetime Guarantee
Free Game E^
C64C Computer
Includes One FREE Action Game.
A $19.95 Value!
19*
■ Jm each
low Holiday Prfce
$ 1 9095
I ^^ ]^Li&t $229.95
Oly of 1 000 [without ilewej) 1 9e ea.
Double Sided oiyof 100 [with sWoi) 2Ueo.
Double Density Qly of 25 (with ilomej & lobel)).„24c eo.
Shareduia SoHware
Jeopardy Cat. No. SA0050C ihl S7.95 NOW $6.95
Jeopardy 2 Cot. No. SAOOBCK Iht $7.95. NOW $ 6.9 5
■Sports Jeopardy Cat. No. SA0360C
iht $7.95 NOW $6.95
Junior Jeopordy Cot, No. SA045CC
iht $8.95. NOW $7.95
Wheel of Fortune Cat. No. SAOIOOC
iht $7.95 NOW $6.95
Wheel of Fortune 2 Cat. No. SA0330C
iht $8.95 NOW $7.95
Wheel of Fortune 3 Cot. No. SA0370C
iht $8.95 ....NOW $7.95
Holiday Prue
Col. No. SY3090C List Price $499.95
New Low Price
Joysticks
The
Excelle
200XJ
.fo
lent grip tor precila
control
• Quick stick reiponw
• Two fire buttons
• All help you achieve
your best score _ .
ever Sale Pricc
■p
by Epyx
$10.95
The
Ergostick
ErgprcmicaPy designed
to Til I he human hand
Slaffl-of ihe-ari mlcro-
swikh technology
Soft^ pliable &
I
lor mill tod
Sale Price
byWico $29.95
IMMEDIATE ANSWER
800-BUY-V/ISE EXT.
800-289-9473 EXT. H
Ouisidc Scicc A.ro tcill 31 ; 38! 5058
1 1
We Low Our Customers
COMPUTER DIRECT
22292 N. Pepper RcJ.
Bcirrincjton, 1L 60010
BEST SERVICE IN THE USA
PRICi IS NOT ENOUGH!
• 90 Day tmmadiols Raplacament
• Experh tn Cwtlomer Salttfntlton
• Frsa Tbdinital Aulilsnca
• 34 Mr. lulWltM ImH Unk»
• F«l, L»w Coil Dsllvery
• Ho Credit Cunt Feel
• 15 Pay Hone Trtet
• Fr«fl Catabgi
Q
LARGEST SELECTION EVER
No One Can Sell This Prinfer For Less
1 80 CPS Printer
Lifetime Warranty
on Printhead
with NLQ
• 2yir. Immediale Replacement '
• Dot Adtliossabk' CliitpliicN
• Italics. Eliii', I'itii, Coiickniscd '
• CemroTik-s Parallel Port '
• 8K tVinliT BiiHtT '
Our Low Sale Price
Nl.Q Sclfctabk" fVoni Froiu
Pa.R'l
[^)w trOSl Acia|it(.'i"s Availahlf
Prfssiiri; Sensitive Controls
[lu hitif s One Ribbon
$
149
95
List $299.00
1200 Baud
External Modem
100% Hayes Compaiiblo
Features Include:
• RS232/DB25 Connector
• DB9 Pin Adapter
• Telephone Cable
• 1200/1300 bps Asynchronous
• Full or Holf Duplex
• Auto Dial/Auto Answer
• Standard 9 Volt Battery
AC Adopter Sold
SeporoNly (or $4.95
30<»^ Off
Xvb on Any Product
in Our Discount Catalog with the
Computer Direct Credit Card
Our Low Safe Price
$
69"
^^ ^^ U'st SI 99.95
Lots of 25
As Low As,
5%" High Density Disks
45 f.
Qtyof25 45'
Qty of 25 w/sleeves 47'
ItX) w/sleeves, lables 48'
NO LIJMini
S'A" Micro Disks
Double Sided/Double Density
100% Certified
Made in the USA
Sold in Lots of 10
59!.
Call Now 80a-BUY'WI§B
to Apply for the Credit Card and
to Get Your FJtEE Cafalogll!
* Introductory Offer - Apply Nowl
Best Buy
Magnavox
Color Monitors
13" Color
Composite
1 Year Limited Warrant/
$19995
ModJ No. CMS70; Qit. No IMIXIW. Uil M» (299.00
13" RGB
Color
1 Year Limited Warranty
$234^5
MuU Mil CMS7i2 cm. No. MXOOIQX UFriat399.!»
VISA
« proAjd *t!1 1 nrnpafitil* pi)fTTi»rt m^fhocJL
COMPl/TER&ineCTwf ffiAtflifijrcWTirt ('i#wi30di>^J, vji.Hn*lionaJy •drtra»dd*fv*f»dp«* cr «*Ci*i!t]rm*A#d'KTMolllT« BMX*
Ctrda ^sader Sarvica Numbar 14Q
BASIC
kJi^Doec
Larry Cotton
Happy Nuvv Year! tf you've been fol-
lowing this column for any length of
time, you may realize that we've cov-
ered a lot of BASIC commands (almost
50), and that we've done a lot with
them. How could there possibly be
more? Well, there are.
This month, I'll begin a series on
some of the lesser- knovvn commands of
the BASIC language. Although they
may be used infrequently, these com-
mands are both powerful and conven-
ient. They are (in no particular order):
SIN, CdS, TAN, ATN, ABS, SGN,
WAIT, POS, LOG, EXP, AND, and OR
(and this still doesn't complete even the
Commodore 64's basic BASIC!).
SIN, COS, TAN, and ATN are use-
ful in solving certain math problems —
especially those that involve triangles
and other geometric figures. In turn, so-
lutions to these math problems are
often required to draw high-resolution
graphics images on the screen.
SIN, COS, TAN, and ATN are
used to find lengths of sides and sizes of
angles in certain triangles. There is
nothing at all mysterious about these
commands; they're quite easy to use, as
we'll see. The computer, of course, does
the hard part.
In order to use these BASIC func-
tions (SIN, COS, TAN, and ATN), the
particular triangle you're considering
must contain a right (90-degree} angle
(or be able to he broken into smaller tri-
angles that do). I'igure 1 shows such a
triangle — a right frinngle. VVithout go-
ing into any great trigonometric detail,
we first must become familiar \vith sev-
eral terms, specifically, the labels for
the sides and angles of this triangle.
SOPH, CASH, and TOPA
To calculate any one thing about a tri-
angle, you must know at least two other
things besides the fact that one angle is
90 degrees. Let's say we know another
angle is 40 degrees and one side is three
inches. (Angles are commonly ex-
pressed in degrees in both the English
and metric systems; lengths are usually
expressed in inches, feet, yards, or
miles in the United States and Great
Britain, while most of the rest of the
world expresses them in meters or frac-
tions of meters.)
In Figure 1, we want to find the
14 COMPUTERS Geietle January 1990
length of one side (S); it's opposite the
known angle and is thus called, appro-
priately enough, the opfwsite side. We
also know the side adjacent to the
known angle. It's called, not surprising-
ly, the ndjtiCi'iit side. (The long side, op-
posite the right angle, is unfortunately
not called the long side, but rather the
hypotenuse,)
Here are the throe formulas that
you may recall from math classes (past
or present) which deal with angles of
triangles:
SIN X — opposite/hypotenuse
COS X ■" adjacent/hypotenuse
TAN X ■= opposite/adjacent
where X represents the angle. As you
can see, SIN (which stands for, and is
pronounced like, sine), COS (for co-
sine), and TAN (for tangent) are simply
fractional representations, or ratios, of
lengths of a triangle's .sides. As a trian-
gle gets larger or smaller while allowing
the three angles to remain the same, the
ratios of the lengths of the sides remain
constant.
A memory aid to help in remem-
bering these basic formulas are three
acronyms: SOPH, CASH, and TOPA.
The meanings of the acronyms are as
follows:
SOPH (Sine ■= opposite over
Hypotenuse)
CASH (Cosine — Adjacent Side over
Hypotenuse)
Figure 1. a Rigttt Triangle
Opposlto side —
Lesser-Known Commands
TOPA (Tangent - OPposite over
Adjacent)
Solving the Triangle
Getting back to our problem: Since we
know the side adjacent to the 40-degree
angle and are looking for the side oppo-
site it, we use the third of the above
formulas:
TAN 40 = S/3 (opposite side/ad jacenl
side)
It's extremely important to choose
the correct formula of the three, so stop
right now and make sure you under-
stand why we picked the third one. It
wouldn't have worked to solve for sine
because we don't know either the side
opposite the 40-degroe angle or the hy-
potenuse. The cosine could have been
used to find the hypotenuse — but not
the opposite side.
Ready to move on? We want to de-
termine S (which represents our
unknown side's length) on the left side
of the equation, 1 use cross-multiplica-
tion to achieve this (I'm a firm believer
in shortcuts):
TAN 40/1 - S/3
Multiplying S by 1 is equal to TAN
40 times 3. Thus, 5 equals 3 times TAN
40 degrees. On most hand-held scien-
tific calculators, to find the tangent of
40 degrees, just press 4, and 0, and then
hit the TAN key. Unfortunatelv, we can
not enter PRINT TAN 40 and press RE-
Hypotenuse
90° Angle
Known Angle
Ailiacent Side
TURN on A computer. The computer
works only in radians, unlike the calcu-
lator, wliich can usually liandle either
degrees or radians. (A radian is equal to
180/Ji degrees.)
Here's a short program that con-
verts angles from degrees to radians
and then calculates the sine, cosine, and
tangent of the angle,
10 INl'UT'ANCLE IN DEGREES";A
20 R = A/(180/ji)
30 PR1NT"ANGLE IN RADIANS IS"R
40 FRINT"SrN OF"A"DEG. ="SIN(R)
50 PRINT"COS OF"A"DEG. -"COS(R)
60 PRINT'TAN OF"A"DEG. -"TAN(R)
To calculate our unknown side 5,
we simply add one more line;
70 S = 3*TAN{R):PRINT"SIDE S
= "S"INCHES."
If we enter 40 at the input prompt,
we now have a final answer of about
2.5 inches. Does this look like a logical
length for side S? (I'm also a firm be-
liever in checking to see whether an an-
swer makes sense.)
Use of Trlfl Functions in Grapiiics
In plotting points, or in drawing lines
on a computer screen, we often use
trigonometric functions (SIN, COS,
TAN, ATN) to calculate angles. If a
point is located at (160,100) on a Com-
modore 64's high-resolution screen, it's
160 dots (or pixels) from the left edge
and 100 pixels down from the top, or
approximately in the center of the
screen. The following are two of the
first steps in plotting a line from that
point to another point, say (180,135).
(See Figure 2.)
• Find the horizontal distance from one
point to the other. In our example, it's
180 - 160, or 20 pixels.
• Find the vertical distance from one
point to the other. In our example, it's
135 — 100, or 35 pixels,
Thus, we now have a triangle with
two sides (20 and 35 pixels) and one an-
gle (90 degrees). We should be able to
calculate everything else about the tri-
angle. If we want to know the lower an-
gle (call it X), we should again use the
TAN function;
TAN X — opposite/adjacent
or
TAN X = 35/20 - 1.75
We now know the angle's tangent,
but not the angle itself. How do we de-
termine the angle X? Use ATN (Arc-
TaNgent), which is actually the inverse
of the tangent function. Enter this short
program;
10 H"Z0:V = 35
20 R = ATN{V/H):REM ANGLE IN
RADIANS
Figure 2. Plotting a Rlslit Triangle on a 64 Screen
320
ZOO
1G0 Pixels
too Pixels
1 '
.^I 160,100
v= 35 Pixels
90° Angle — h ^^_y, 180,135
Hvpotenuse = 40.31
H=20 Pixels
I \^
X = 60,255'
lf=2fl.74S°
Hl-Res Screen
30 D-R'lSO/jcREM ANGLE IN
DEGREES
40 PR1NT"ANGLE IS"R"RADIANS"
50 PRINT"OR"D"DEGREES"
To find the upper angle (call it Y),
we write
TAN Y — opposite/adjacent
or
TAN Y - 20/35 - 0.5714 (approximately)
Then change only line 20 in the
above program as follows:
20R-ATN(H/V)
(Of course, you probably remem-
ber that the sum of the angles in a trian-
gle equals 180 degrees. So, once you
know angle X, you could easily deter-
mine angle Y by mere subtraction.)
The length of the long side — -the
hypotenuse — can be found by using
SIN or COS now that we know the an-
gles. Try these, it can also be found
without using any of the trig functions,
since we know the two perpendicular
sides' lengths. We use the P}fthagorean
Theorem, which says that the hypote-
nuse is equal to the square root of the
sum of the squares of the two perpen-
dicular sides. Translated into BASIC:
10 INPUT"H0RI20NTAL SIDE";H
20 INPUT'VERTICAL SIDE";V
30 SUM = HT24-Vt2
40 HYP-SQR(SUM)
50 PRINT"HYPOTENUSE ="HYP
Kecall that the up-arrow symbol
(on the same key as the pi symbol) raises
any given number to a power. If we in-
put 20 and 35 at the prompts, the com-
puter squares them, yielding 400 and
1223. Adding 400 and'l225 yields 1625.
We then take the square root of 1625 to
get 40.31 pixels, the length of a line clos-
ing the triangle. Try entering 3 and 4 at
the prompts; then enter 5 and 12,
Actually, plotting these high-reso-
lution lines is unfortunately beyond the
scope of this column, but it's covered to
some extent in the Comnwdore 64 Pro-
grammer's Reference Guide. Next month;
More trig! G
If
Looking for a Widget
for your Printer
and need it now?
Call Precision!
Precision Images stocks a complete
selection of parts, supplies, and
manuals for these printers:
C. ITOH, gUME, CITIZEN,
OKIDATA, FUJITSU, EPSON
AND OTHERS
For Visa/MC/Amex Call
1-800-524-8338
Precision Images
P.O. Box 573
Chester. NY 10918
Circio nuadBr Service Numbtr 133
COMPUTEfs Gazelle January 1990 IS
UPS & DOWNS
Mickey Mcl-ean
The personal computer industry
has just come through its first
decade. And what a wacky ten
years it has been — a roller-
coaster ride of steep peaks and
deep valleys. Commodore's trip
has been especially long and wild.
As an early player — Commodore
actually introduced the PET
computer in the summer of
1977 — Commodore wasn't a
household name until the early
1980s, when the rest of the world
discovered personal computing.
Here's a nostalgic look at an
astounding decade of Commo-
dore innovations, laughs, and
gaffes.
16 COMPUTEI's Gazelle January 1990
WINTER
The VIC-20 is introduced at $299. Personal computing
for the masses is now possible, but there are problems-
the first units run too hot and radiation emission stan-
dards are not met.
WIKTER
The Commodore Unimax or Max Machine is introduced.
This $179.95 game machine has a full-size bubble-
membrane keyboard and uses the same processor chip,
sound chip, video chip, Datassette recorder, joystick,
paddles, and game cartridges as the soon-to-be-relcascd
64. It is sold in Japan, but never makes it to the U.S.
SPRING
The 1540 Single-Drive Floppy, long promised for the
VIC, is released,
SUMMER
Evolution becomes revolution with the Commodore 64.
Its 16-colors, eight sprites, 40-column screen, and sophis-
ticated sound (SID) chip dazzle the computing world. In-
troductory price is $595.
Commodore announces the P-Series, The P128 (also
called the P-500) is to be a souped-up 64 with 128K ex-
pandable to 896K that sells for $995.
1983
WINTER
The Consumer Electronics Show becomes Commodore's
main venue to introduce new computers and peripherals.
At the January' Las Vegas show. Commodore debuts the
Commodore SX-100, a portable 64. Bundled with a
black-and-white screen, the introductory price is 5995. A
version with a color screen and two drives costs $1,295.
This machine is never released — although a later incarna-
tion will become available. Commodore's early pre-PET
business product, the hand-held calculator, is resurrected
in the HHC-4 {HHC is an acronym for Haud-Heid Com-
puter). This calculator-style unit features a 24-character
liquid-crystal display and contains 4K of RAM expand-
able to 16K. Commodore sets the price at S199 but never
offers it for sale. Other products showing at CES
include a plug-in synthesizer keyboard
and a voice synthesizer, each listing
for under SIOO. Another music
peripheral Commodore introduces
is Digi-Drum, a three-pad syn-
thesized drum kit that sells for
$59.95. A four-pen printer plotter
for the 64 and VIC ($199.95) and
a 13-inch color monitor ($299.95)
are also prominent. Commodore also
shows an experimental prototype of the
VIC-20 with a Sony Watchman built into the
keyboard.
Rumors spread about a price reduction of
the 64 to $399.
SUMMER
After four years of covermg Commodore computers in
COMPUTE! magazine, COMPUTE! Publications launches
a dedicated Commodore magazine, COMPUTEt's Gazette.
This magazine, which debuts in July, is an instant hit,
tracking as one of the fastest growing magazines in pub-
lishing history.
At Summer CES, the redesigned PI 28 becomes the
B128/256-80, a monochrome-display, 80-column business
computer. Release date is set for 1984, but the machine
never makes it. The SX-100 portable is renamed the Ex-
ecutive 64. It now includes a six-inch color monitor and
sells for $995.
Commodore announces that the wholesale cost of the 64
will be cut to $200,
FALL
Many new peripherals are released by Commodore; the
Datassette, the 1525-E Printer, the 1515 Disk Drive, and
the 1541 Disk Drive. Also debuting are the BMC Color
Monitor and the Exactron Stringy Eloppy, a high-speed
cassette-based data storage device. Third-party software
developers bring a flurry of new products for the rapidly
growing market.
Commodore tops $1 billion in sales, p
CommodbrB 64'
VIC -JO-
COMPIITE!*s
■■■'I...... .i'.'.,i. rrrr-
!i.j..i.i..fi:..'i\-a.:.:f^
SKVDIVER ".ijAn-wA.
An Exci ring SiHij-, m
Action G^rjc /■■.
FofVlC&64 :,■„ ■:;-■,:■
f^i^^" " :::.::■ ::i;s^-'
» , ,- iT^TwCvoDbM TflftJUIC
eOWVVmO FOR KIDS -z^B'-^"
SiirfittA/ifMm j'J* *
iinm IM H« * **
Two music peripherals frgrn
Commodore — the Oigi-Drum
(left), a ptug-ln synthesized
percussion instrument for
the G4 and VIC, and a plug-in
synthesized keyboard for
the 64 (tielow] — debuted at
the January 1983 Winter
Consumer Electronics Show.
^^'^^C^M^
COMPUTE! s Gazotto January 1990 17
WINTER
Gaze tie's January issue introduces SpeedScript, the soon-
to-be-popuiar word processor for the VIC and 64.
At January' CES, the Executive 64 is now known as the
SX-64. This version, priced at $995, features a buitt-in 5-
inch color monitor and a 170K 5'A-inch disk drive. The
biggest stirrings at CES center around the Commodore
264 and 364. The 264, which is to feature built-in appli-
cations software, 60K of RAM, and 128 colors, is expect-
ed to be sold for under $500. The 364 is reported to add
built-in speech and 48K of ROM. Other product introduc-
tions from Commodore include the 1703 Color Monitor,
SFS 481 Fast Disk Drive for the 264 and 364, 1542 Disk
Drive, a plastic screen overlay dubbed the Commodore
Touchscreen, the Commodore Light Pen, and the Mag-
ic Voice Speech Module.
A scaled-down version (16K) of the 264 named the TED-
16 is introduced after CES with a price point under $100.
In February, Commodore founder Jack Tramiel moves to
Atari. Marshal! Smith assumes the leadership role.
SPRING
With the May issue. Gazette readers can now purchase
each month's type-in programs on disk.
SUMMER
The 264 is renamed the Plus/4. The TED- 16 becomes
the Commodore 16.
Commodore stops production of the VIC-20.
The 364 is shelved indefinitely.
At Summer CES, Commodore introduces the DPS 1101
daisywheel printer for the Plus/4 and the MPS 802 dot-
matrix printer. The MPS 803 dot -matrix printer for the
C16 is also displayed. The 1531 Cassette Unit makes an
appearance. Also at CES is a group from the Amiga Cor-
poration, quietly showing a prototype of a new machine
code -named Lorraine.
In August, Commodore purchases the Amiga Corporation.
Months later, Tramiel files suit on be-
half of Atari over rights to the Amiga.
(
Commodore's
first MS-DOS ma-
chine, the PC10,
came to the U.S.
after H was al-
ready a proven
success in Eu-
rope and
Canada,
m&9
WINTER
Commodore introduces the 15S1 Disk Drive, originally
announced as the SFS 481 for the Plus/4. The 1551 is
not compatible with the 64.
Buzzing at Winter CES centers on the introduction of the
Commodore 128. Commodore announces that this 80-
column computer will sell for less than $300. For the
third time in as many years. Commodore attempts to
market a portable computer. The under-$600 Commo-
dore LCD laptop computer features built-in software, a
modem, and a flip-top screen. It never hits the market.
Other CES product announcements include the 1571
Disk Drive, 1901 Monochrome Monitor, 1902 RGBI/
Composite Monitor, Commodore Mouse, and 1670 Mo-
dem. Commodore also announces the formation of a na-
tional service network that includes 160 RCA service
centers, 800 Sears stores, and 1300 other locations.
Pepsi Cola executive Thomas Rattigan replaces Marshall
Smith as Commodore president.
SUMMER
Commodore jumps on the PC-compatible bandwagon by
announcing availability in the U.S. for the PCIO and
PC20, both proven successes in Europe and Canada, The
UNIX -based Commodore 900 Business Computer is also
introduced.
Commodore's booth at Summer CES features the 1572
Disk Drive, MPS 1000 Printer, 1670 Modem, and Com-
modore Mouse Controller. Third-party software devel-
opers pledge to support the 128.
Commodore 16
FALL
Commodore sells its Santa Clara man-
ufacturing center and closes its Dallas
Research and Development center.
Commodore announces the Educator
64 computer. Old PET casings are
pulled out of warehouses, dusted off,
and used to house the system. A
built-in monochrome monitor is
included,
18 cOMPUTsrs Gaietw January 1990
HAVEN'T I SEEN YOU BEFORE?
Commodore usually announces Its newest products at the Winter and Summer Consom-
ar Electronics Shews. Many of these products made their debut more than once.
■ Commodore attempted several times to market a portable computer. The first of
these was the SX-100. which was renamed the Executive B4 a year later. Six months
after that, it vras rechristened the SX-64. The following year the SX-64 was ditched
and the Commodore LCD with a fIi[>top screen made its detjut. The SX-64 was the
oniy modei to actually make it to the marketplace.
■ The Plus/4 began its life as the Commodore 264, while a scaled-down verston of the
264 started out as the TED 16 and was later reintroduced as the Commodore 16.
■ The planned PI 28, a souped-up 64, later tjecame the P-500, and then was reworked
as the B1 28/256-80, a monochrome business computer.
■ A strange reincarnation involved the inner workings of a 64 placed Inside the outer
casing of a PET, This was known as the Educator 64.
■ The original 64 took on a new, sleeker exterior and became known as the 64C; the
1541 Disk Drive, v/hich became the 1541C, was also cosmetically changed.
■ The 12SD was actually a rerelease of the European version of the 128. It was not
originally released in the U.S. because the, FCC at that time would not approve the
computer's configuration.
I C^OULDA BEEN A CONTENDA
Commodore always had the best of intentions to actually release the products an-
nounced at CES, but many were only prototypes and never made it to store shelves.
Like all personal computer cxjmpanies, Commodore now (aces stiff competition
(rom game-machine makers. Most people do not remember that Commodore had a
game macliine of its own. The Max Machine (sometimes known as ttie Unimax) was
patterned after the 64 ixjt was sold only in Japan.
Commodore, known for hand-held calculators l>efore entering tt>e computer arena,
announced but did not release the HHC-4. Like many of the hand-helds being released
today, the HHC-4 could exchange data with personal computers, in this case, ttie 64 and
ViC-20.
The Commodore 364 was mostly talk and was patterned after the 264 (or Plus/4). It
would feature built-in speech and 48K of ROM. It was scrapped completely a year after
Commodore's initial announcement.
The portable SX-100. Executive 64, and Commodore LCD never made tt, although
the SX-64 portable had modest success. It's now regarded as a collector's Item,
198 6
SPRING
Berkeley Softworks reenergizes the 64 with the introduc-
tion of GEOS.
Ttie popular
Com mod ore
Con
19.8.8
SPRING
Commodore's MS-DOS line extends with the introduc-
tion of the Commodore Colt.
Commodore lays off 140 workers at its West Chester,
Pennsylvania, headquarters.
SUMMER
Commodore returns to Summer CES armed with the
new-look 64C and confidence bolstered by the popularity
of GEOS. Commodore announces the bundling of GEOS
with the 64C, Other products on display include the
1541C Disk Drive (a new color-coordinated version of
the 1541 to match the 64C} and the 1802 Monitor with
an 80-column monochrome mode. The Amiga, now posi-
tioned by Commodore as a business computer, is con-
spicuously absent from the show.
FALL
Commodore reveals losses totaling $127.9 million for fis-
cal 19S6,
WINTER
Commodore changes its marketing course and brings the
Amiga 500 and 2000 to Winter CES. The Commodore
128D, with detached keyboard and built-in 1571 disk
drive, makes its U.S. debut. Other new Commodore
products include the $399 1581 Disk Drive, which han-
dles SVs-inch disks, and the $129 1764 RAM Expansion
Module. Commodore extends its PC line with the PCIO-
1 and the PClO-2.
SPRING
SpeedScript 3.2 is featured in the May issue of Gazette.
FALL
Max Toy replaces Thomas Rattigan as president of
Commodore.
Commodore announces profits of S28.6 million for fiscal
1987.
SUMMER
GEOS 2.0 is introduced at Summer CES.
FALL
Commodore introduces the Amiga 2000HD and 2500.
19^9:
WINTER
Commodore returns to CES with its complete line of
Amigas and new PC compatibles.
SPRING
Max Toy resigns, and Harold Copperman is lured aviray
from Apple to replace him.
Copperman
Commodore announces plans to reassert itself in the edu-
cation market, with an emphasis on its Amiga line,
SUMMER
Rumors of the 128's death are confirmed in July.
FALL
The Amiga 500 is mass-marketed through outlets such as
Sears. 6
COMPUTEVs GaZBUB January 1990 19
Fred D'lgnailo
This month, we'll take a break from the
Great Commodore vs. Nintendo Debate.
I'm still getting dozens of letters (some-
times daily!). We'll leave the debate for
now and talk about a surprise subject:
the 64 as a computer of the future.
The Buzzwortl of the 1990s
This past Tuesday, 1 v\'as in Hint, Michi-
gan, teaching a workshop for the Michi-
gan Department of Education. The
subject of the \vorkshop vv'as multimedia,
Midtimedia is the buzzword of the
1990s. It means being able to hook up
all kinds of other electronic gadgets to
your computer — things like video cam-
eras, VCRs, musical keyboards, video-
discs, audio compact discs, CD-ROM
players, and so on.
By the time you've finished plug-
ging everything in, your computer
bears little resemblance to the familiar
machine you once used to play adven-
ture games, do word processing, or sign
on to a bulletin board.
A "multimedia computer" can do
all these things. But it can also display
lifelike, color photos, and full-motion
video; play high-fidelity music, voices,
and sound effects; and run colorful, ani-
mated slide shows.
Maybe it's the Nintendo of the
twenty- first century!
Commodore's Conleniler
The computer 1 use to conduct multi-
media workshops is the Amiga. The
Amiga is an obvious choice, given its
high-quality graphics and sound, its
multitasking capabilities, and the large
number of hardware and software pro-
ducts that link the computer to video
and to electronic music.
Commodore has recently been em-
phasizing the Amiga's abilities as a
multimedia workstation in schools. At
the National Educational Computing
Conference (NECC) held in Boston last
June, the entire Commodore booth was
devoted to multimedia applications.
Cartoons, video, graphics, and elec-
tronic music poured from the Amiga
computers sitting around the booth.
You could create Hollywood-style
special effects — lights, cameras, ac-
tion— on a desktop, all on an Amiga
computer. It was, to say the least, very
impressive.
20 COtAPUTErs Gazette January 1990
Smsm
Computer of the 2Ut Century
Surprise, Surprise!
The Amiga is clearly Commodore's
multimedia computer of choice. If Nin-
tendo survives the 1990s (see my
November column, "The Death of Nin-
tendo"), it will probably have a battle
on its hands with the Amiga,
"What sort of computer do
you use?" I asked, certain I'd
hear him talk about his Mac
or his Compaq 386. "This
computer right here," he said
quietly, pointing at the meek
little 64 sitting on the
desktop.
But wait. Maybe there's another
contender, a computer so modest, so
humble, so inexpensive that no one has
realized its true potential. No one has
taken it seriously as a multimedia ma-
chine, but it's a computer that could
launch us into the twenty-first century.
Enter the Commodore 64.
When my workshop began, i dem-
onstrated the Amiga as the "multi-
media platform of the 1990s." I stressed
that, to do real multimedia, a computer
had to have a high-speed CPU, incredi-
ble memory, and a hard disk with at
least 20 million bytes of storage.
At that point, a teacher raised his
hand, "1 don't mean to disagree with
what you've told us, Mr. D'lgnnzio," he
said politely. "But I've been working on
multimedia projects with my students
for an entire year, and we haven't been
using an Amiga."
"What sort of computer do you
use?" 1 asked, certain that I'd hear him
tell mo about his Apple Macintosh or
his Compaq 386.
"This computer right here," he
said quietly, pointing at the meek little
64 sitting on the desktop. "With my
trusty 64 and a $29.95 program (Home
Video Producer from Epyx), my students
and I can make desktop videos with
graphics, sound effects, and animation.
And when we want to really spice
things up, we use the SAM speech syn-
thesizer. 1 think that a real multimedia
computer of the future should be able
to talk to you!"
Everyone in the class was in shock.
We gathered around the 64 and
watched the teacher as he hooked the
computer to a VCR with a simple video
dub cable from the monitor jack on the
64 to the VIDEO IN jack on the back of
the VCR.
He showed us how he created fan-
cy video titles, credits, and animations
on the 64 and transferred them to a
blank videotape on the VCR just by
pressing the VCR's record button. He
used his 64 to play music and generate
speech, and he transferred these sound
effects to the VCR through the VCR's
AUDIO IN jack.
We watched homemade desktop
videos, colorful electronic slide shows,
and students' music videos, all created
with the help of a lowly 64.
A New Debate
So, readers, what do you think? What
features should a multimedia computer
have? And which computer do you
think will carry us into the twenty- first
century?
Tlie Amiga is a high-performance
workhorse, but the 64 has some things
going for it, too, including its low cost,
its ingenious developers, and its incred-
ible versatility. Which will survive?
Write to
Fred D'Ignazio
Compuler of the 21st Century
c/o COMPUTEl's Gazette
324 W. Wendover Ave.
Suite 200
Greensboro, NC 27408 G
Use the handy
Reader Service Card
in the back of the
magazine to receive
additional information
on our advertisers.
(^loA&JUiA
1 3 of Gazette's Best 1 28 Programs on Disk
UTILITIES
MetaBASIC 128
A tool that will ctiange the way you program— adds 1 1 new, powerful
commands to BASIC 7.0
RAMdl*k 12S
Lood and save all your progfams at lightnirig speed
aO-Column Dish Sector Editor
Inspect and alter data anywhere on disk with this exceptionolly well-
designed program
MultlSott
Sort both one- and two-dimenslonol string arrays at machine language
speed — ideoi (or custom-designed dotabases
GAMES
Block Out
Addictive, two-player strategy game with outstanding graphics
Miami Ice
Frantic arcode-styte game that challenges you to keep your car on the
rood — an inertiol nightmare
The Animali' Show
An animal orchestra plays your (avorite composition in this enchanting
program tor kids ot oil ages
Cribbage
Your 128 Is a crafty opponent in this electronic version o( the clossic
card game
APPLICATIONS
XPressCard 128
Versatile filer lets you store an amazing 1 1 6K In memory
Sound Deiigner
Simulated oudlo-controi board lets you create sounds arid sove any
one you like
Video Slide Show
Make your own custom slide stiow with this versatile program — works
with hkes and text screens
)28 Math Giaphlcs
Stunning hl-res graphics display plus a toolkit tor your own
experimentation
3-D SarSrophsr
Tronsform ordinary numbers into bold, multicolored 3-D graphs
All progroms are throughly tested and ready to run from our friendly,
easy-to-use menu system. Complete, eosy-occess documentation for
each program is included on disk.
DON'T DELAYI ORDER NOWl
VESI Send me ___
I've enclosed S1 1 95' (or each copy.
Name
Address
City
. copies of Gozorfo's 128 Classics disk.
.Zip,
Amount
Sales tox* .
Totoi ,
State .
Moil personal check or money order to
COMPUTED 123 Classics
P.O. Box 5188
Greensboro. NC 27^103
ONLY $9.95!
(plus $2.00 shipping and handling)
'Residents o( New Vork, P^nmyt^an'iQ. -ond r«cxtri Cororinc add oppfopnote s<^l@j Ton
tor you SfOTe AJI ofdor: must be paid in U.S. funds by o check drown on o U.S.
bank. MqitgrCard or VISA occopt&d tor orders over S20. include card mjrribor ond
ojtphTdtlon dote. Allow A-6 weeks tor deUvery- for doiivofy (xrtside She U S. or
Cdnodo. odd 51 tor suffoco moii o* S3 lot awrryM
The first in a new series of integrated
C64/C128 hardware products from CMD
I
I
JiffvDO
Give your system a new lease on life and the power to
compete with today's newer, more expensive machines
> Uilra-fast multl-lins sarlil ItcliDology. Eneiblos JitiyOOSlsDiiipcrformCaniidgGs,
Bu!%> f)OI*b, TuitW ROMs, arKJ Parallel S pro ms - aittjui any ot (he dsatfKaraajos
Speeds up all iiik opvrsiions. Load, Save, Formal, Scratch. Vaiidalo, access
PRG, SEQ, REL, USR & dirod access lilos uplo tStimos iasl»rl
iOO%Compatibl«-oryournione^baik. Guaiarneedlo work wilt) all your tiardware
an(Jso!lw.3rs. nclgtjing COpy-p:Dteaed comrrerciai programs.
Us«s rra ports, rrtrrrary or ixtra cabJir)g. The JulyOOS ROtM vpgtide your
computer and !Jrivo{s) irvlarnaly lor ruaxirrurr spood and corrpatbiily.
Easy inslBliiitlon. No sIsclronicsoKponortco or special tctobroquiiod
Supporlj CI4, 6«;, SXS4, C128, C128D, 1S41. 1S»1C, 1541-U, 1571, tsai and mori
Canb«tomplitiiys¥rilchitdouL Sovcrnocassary, tholipoiasw.lchriilurrB y^julo
a 100% s;ock conffluatKin - ytrthoul resetting or powering down.
BulIMn DOSWadga. Plus 17 addii'onal commands and wnvenierKSieaiuras,
inckjding lilo copior, screen dump, direcloiy menu, and single-key load'sawi'scralch
C-«lSX-64 systems $59.9S; C-12aC-12eD systems US.95; Add"! drive ROMs$29.9S
Pieas« specify computer (with serial number] and drivt{s)when ordering
Sysim indudes ROMs lor conpulei and ono drlvs. User's Minua], ilustraled step-bystsp
LnsUIbi.Ki inittictois, 3<> day r^oidy-b^dicinipjtitKliiyguaian 190 and 90-day cor tswjiraniy.
AMS4^5s^(^^l,^3h3r,dlflgpMMIJ!>r,clusS3t»laCOD.APO.FPO.AK.HI.PFliCJruIla 510M
altfl Iff ^.vt ovwsc-ds ordas. Mfl i
Mail 2 utiki bi pasonal checks.
dd b'.. S)I(?S Hi ViSA WC. COD, Oir^k, Wont^ Oida
lid picdg a^alablo, C^l a mile kir moro nlorinaton.
Version 5.0 owners call for upgrade information and prices
Jiff¥D01 Version 6.0
New Features and Enhancements
• Bullt-ln two drive file copior. Copy PHG, SEC, REL and USH filos between two
drives of anf lypo or to and froin REU's. Groat for quick backups and moving
programs and files between 15J1. 1571 S 1581 iJnvos. Directory menu, two-key
commands, and Conlrolkey combinations onaWe easy solecl.on ol source and dijsli-
naiion drives and the files you want to copy. Can also be used to chango liletypes.
• REU support. Ttie JiftyDOS commands now fully support Con;i[nodore RAM
Expansion Units running under RAMDOS. Access your REU just like a disk dnve
without having io load special wedge ulilities.
■ 1581 support. Copy programs and files from 1541 and 1571 drives to any partition
on your 1581. Movo between pariitions easily wiih just a lew Iteysirokos.
• Supports CMD HD Series Hard Drives and RAMLInk. Enhances itie
performance of CMD's new line of integrated C64(C128 products,
■ Quick printer output toggle. A simple 3-key rximmand switches output from
screen to printer and back with ease. Eliminates the bother of having lo type the
complicaied 0PEW4,4;CMD4 and PRINT#4:CL0SE4 command sequences.
■ Redeflnable 6^-mode function keys. If Ihe JilfyDOS function keys are not to
your liking, you can easily redefine them to suii your specific needs.
• Entianced screen dump. Automatic screen mode recognition and prinimg o( up-
percase/graphics & lowercase characters,
• Adjustable sector Interleave. Enablos you to increase disk-access porformance
oven wiih hard -to -speedup software.
CMD
Creative Micro Designs, Inc.
50 Industrial Drive, PO Boi M6 Phone: 413-S25-0[)23
East Longmeadow, MA 01 028 FAX : 4 1 3-S2S-01 47
Circia RBader Service Number 148
Lyco Computer
Marketing & Consultants
^It^NXwOO Series II
•Trr*TiT»
•110 cps
drill • 45
cps NLQ •
lour resi-
dent (onis •
Z16ii40 dpi re$9lulJon and
print pilchss ranging from 3
to 20 cpi
95
PRINTERS
Panasonic
11B0 tieB.95*
11S1 Kis.fls
11M J287.95
1582 SCALL
1S»5 SCALL
1S24 tCALL
1 800 Series tNEW
I CITIZEN t^O D
• ISOcpsctrafl
ipeed with Im-
proved Ihrough-
put capabilities
•BullHn
Yariable-width tractor •com pad
destsn wf bottom paper feed
mlirimire space reqyifemnls-
$138
95
Slnr
^x■1otlo
1149 85
NX-100O Color
.S209 9S
NX-ICOOC
1159 85
NX-IOOOC Color
NX-1C00 Serlei II
NX-2400 .. ,
.,S209.85
..11 £9.85
Epson •'"""'"•''■"=''•"
LX-810 ,
(.0-510
FX-SSO
..5184.95
..S319.95
FX-10S0
S439 95
LO-8B0
LQ-fl50
. . 5528.95
Panasonic,
f.>ffico AulomjiEiofi^ ■■ *
•9-Pin personal prinlar ♦
£Z-Set operetor panet *
adjustable pushfpull trac-
tor teed • mulllple paper
paths • 19S cps draft •
3S cps NLQ
KX-pino
35*
OutnHfJti UmHti
Ptlnttr rihbofti^ cttbics, connmctions and nccossorleit nvaHattlo tor
at! appUctttlom, Pf«at9 C9IL
Cltlzon
(20 D
. .1130.95
ISO D
1154.95
HSP-SBO
5115.95
Brother
IVIt709
S345.es
M1724L
£579.95
Okldala
Oklrngts lOwfCan
1194,95
172
J195.95
IBS Turbo
1228.95
183
1218.95
320
1329,95
3J1
$469.85
COMMODORE SOFTWARE
ACCESSORIES
Access;
EclWiOn 528.95
M*eli 128 529.95
Mseh 5 520.95
Aclfillfon:
MarIhc Mansion 525.95
Nouromancer 525.85
Rampage 522.85
Bfitkitiy SoltwQtki:
aeoflla 54 529.85
Qeos 54 535.95
Ooos 128 539.95
Qaowrlle 128 539.95
Berkeley Tr I Pah 529.95
Qeocalc 64 529.95
QeopuMlsh 128.95
Oeollle 128 539.95
GK!s2.0 535.95
Brodefbund:
Print Shop 528.95
Prim Shop Camp 522,95
arophlcLlt!l,2,3.es. . . .5t5.95
Carmen Sin Diego Wl.t22.g5
Carmen San Oiego LIS 525.95
, Call for *
New Titles
Mkroprose:
Gunahlp 125.85
Stealth Fighter 12S.95
Red Sloim Rising . . .128.85
Ulllmo IV ....138.95
Ulllme V 13S.95
Ttmowprk^:
Swillctic 128 131.95
DAta Manager 2-64 . . 112.85
Oats Manager 128 . , .128.95
Parlnar E4 117.95
Partner 128 S1B.85
Word Wrilei 12s 131.95
Joysffcfrs:
Bon 112.95
Bit handle 518.95
I Conlroller 112.95
3-WBy 522.95
Dla*<ettaa;
5Vi Disk Notchei 55.95
Xldei 5^1 OSQO 54.95
Xld*( 3<.'i DSDD 59.95
Svrge Prorectora:
QVS PP-102 118.95
QVS PP-112 515.95
OVS PP-104 523.95
Prinier tntttttcta:
Xetec Jr . .535,95
Xetec Supergrsphlcs. .555.95
Xetec Oold 174.95
PPI 528.95
MW3SD I4g,»
Pfintar Paper:
1000 ihael laser 515.95
Banner Paper 45' Roll. 510.95
Drive Msinianance:
SVt Drtire CIsanar 54.95
VA Drive Cleaner 54.95
COMMODORE UPGRADES
MAGNAVOX CM8762
i^
* 13" dlBE^anal ROBjiCompdAU*
Color Display
• Grpun iBJtt switch
■ BuHt-fn m sland
< Interlaco cabl»Jinclitd«d
$234"
GoldSbar 2105 A
^1^ $69
Excel FSD-2 + Disk Drive
• ia" amtwr display
• fi40h jc 200v
• tBM and Qommodar*
compdilblo
95
100% Commodore 64C drivo compall
bfo. th« Excftloralor Plus Ols^ OfWv Ie
qylfllor, smarlvr^ fatiar^ and moro
rallablftlhan iha IStl and 1541C.
l-ytar warrariif
$139
95
MONITORS
W»gnavox:
BVnf,i2 Hioft. Comp $.M-»a
CHa7DE Ctvlor Camp I^SS.^S
CM47&2 RGD $234.95
eCM-S1 5 FtQB S2&9,9S
GoftiStai:
2105 A CDfnp«>hl $&9.9S
mo COA H" SZ15.tt3
1IZ0 EGA H" , *314.$5
^„„,. UrtODEMS
1 200* , . . aa4.e&
1 2P0hc I94,DS
1100 iize.gs
Cardirxtti
UD2100EX EIT 11l».tS
uaiiDOEX EXT lae.H
fvarex:
EiKCSm 12 IINTI SS4.9S
EyBrDom 24 IINri 11 1Q.9S
EMrcom 24 * MW H49.1S
EruOKn Z4E • MNP SlSe.as
HARDWARE
S4C Computer St2e.95
C 1 !a D Cl>mpul«r Drl.» 141 B.VJ
1 S41 II Oltk DrJva .S^74.«4
I0a4 ColO' UgnlUtf 5279.9!
1 re4 HAM ce4 tim.es
CoH PC IS3!.9!
lEro M«»III tss.ts
Cardinal,
MB-I20QBX
External Modem
* Low error data transmlvslan
and rfiCflptiort over standard dEai-^
up leEeptione Hnas
* Hayas qompallbfo with Iho
unlversally-accapted AT com-
mand ^Dl
* AuTomallc Data Standard
and Spoad Adjust laatures
$69
95
64 Power Supply
■The MW 701-A power
supply made by Micro
R&D fealurea double luS'
ad systenis. Echsmallcs
and a one-year warranty.
Slay whh the beat, stay
vtlth Micro RtD.
Our friendly safes staff can help with any questions
yo
ave
IVtiy ihofi at Ij/co CamfiOter? Lyco Computer olters quality name brand compuler producls at prices 30'.^* lo 50% twiow retail. If you
do nol see the product you want aiJ»«rtl5ed. call Lyco Markellng lol! tree. Hew to I trnrn f will Kt the pndiia I Med? Our mtitetlng stiK
recelnt contirious lormil Iriifl^ng by our minu!a:1ur»rs. Aj iliDL'iandi ol pMple ersry w*«li capllilirfl or> our savings aid tarrices, we hope jou (oa, will
miki Lrco Computer your iirst choice. Wftal atow irarraiKT or lenffce? Our Cusiomer Ssnlce iHpsrtmem ii jvjiijtti! ii (JITj 494-1611) io itilsi you. iWi
beck all ol our menulacturaT's slaEed warranly terms. Balore retuming any Hem thai appears (o bt dolectl™, we atk Ihal you call our Custpmar Sanlos Oaparl.
miinl. Will nil Itraft an item M mo? Wo oiler noil day air, Iwo day air. ilmdard UPS. and poslal iniomallontl ihlpp Ing sorilcoa. Tamporary shoflagos are
normally lillad wlihin in days. HOW dD I iMer? We liaw always eccoplad C.O.D. orders Itirougli UPS. Propalil caiti orctoti oior SSO are stilppari (calglil-lrsi.
For Drd*fs under SSO. please add U lor Irolgril. Personal and company checks raqulre a 4 M«ak wilting period- Visa artd Miatar Carp orpars are accepled.
Pleisa adC4',i for credil cirdt P u re r^a so orders are acceplad Irom Educational Insniutiont. We charge sales tai on deiiirerlei in Ptnns^lTanie. for APO.FPO,
and Inlarnatlpnal prd*rs,»dd 15 plur V, lor piinrlty mail. Prlcea In Ihls ad lellecl cash prices. APuenised prices andaiiilat«lily are subject tp Changs. Simply
send your order to Lyco Compular, P.O. Boi 5058, Jersey Shore, PA, 17740. Or, call l-SODISJ S75D or |71I| 41t-103D. Not retponslUa for typographical emrt.
SalBs; 1-800-233-8760 or
717-494-1030
Hours Won-Fri 9a, m'9prn
SallOum- 6p.m
Cualomnr Sorvico:
7t7-431-1670
llniirs Mon-Fri 9a.m. -Spm,
Fax: 717-494-1441
II yoii are not cumrttly us
ATTENTIDIJ EDUCATIONAL INSTlTOTIONSr
lug our eaucalmnal snvif:e (nogtam, please call o
our reprcsenlatlves for details.
1-800-235-8760
Circle Rdfldar Service Number 120
Future
Computing
/^^OTU,
The most basic structure of the brain: the neuron
Neural Networks
Parti
Kevin E. Martin
This month toe debut the first in a three-part series on neural
networks, probably the most promising line of Al (Artificial
Intelligence) research today. Author Kevin E. Martin,
currently working on graphics development at Data General,
is best known to Gazette readers as the author of several
popular utilities and applications, including SpeedCalc,
Screen- 80, MiniFiler, and X-BASIC.
COMPUTEVs Gazetfe January 1990 23
Future Computing
Someday, computers will be able to speak,
hear, see, and maybe even think. Of
course, we're a long way from that day.
Today, researchers are trying to discover
the workings of the human brain by
building computer models similar to structures that
are thought to exist in the brain. These structures
are called neural networks. The search has spawned
a new science, neural computing, and we're just
now beginning to see some significant advances
within this field.
To understand tomorrow's computers, you'll
need to understand what we know about the brain
today. The most basic structure of the brain is the
neuron (see the illustration on the preceding page).
Neurons are connected in a complex structure
which allows each and every one of us to think.
No one knows exactly how the neurons are inter-
connected, but nearly all cognitive scientists agree
that the power of the
brain lies in the way
that the neurons are
interconnected.
The neuron is
made up of a cell
body, several den-
drites extruding from
the cell body, and a
single axon (which is
much longer than
the dendritic connec-
tions). The way most
of these cells com-
municate to others is
by sending an elec-
tric pulse down the
axon and transmit-
ting it to other cells
that have dendrites
near the active axon.
The region where
the chemical interac-
tion takes place is
called a s]/napse.
When one cell transmits its pulse across the syn-
apse to the another cell's dendrites, an electric po-
tential builds up in the second cell. Once this
reaches a certain threshold, a pulse is sent down
the second cell's axon to yet another cell's den-
drites. This is the process by which the neurons in
the brain communicate.
Neural communication is fascinating, but we
still haven't discussed the brain's most amazing
quality — its ability to learn. In 1949, Donald 0,
Hebb proposed a technique by which the brain
could learn, and it is now commonly known as the
Hebb si/napse. It can be described as a modification
of the strengths of the connections between two
cells, but Hebb himself described it best: "When an
axion of cell A is near enough to excite a cell B and
repeatedly or persistendy takes part in firing it,
2A COMPUTE! s Gazolte January J990
Even the fastest digital computer of
today cannot tell the difference
between an arm and a leg.
some growth process or metabolic change takes
place in one or both cells such that A's efficiency,
as one of the cells firing B, is increased."
How close are we to building an electronic
brain? Today's technology does allow us to build
computers that have the size and complexity of the
brain. Computers are made from silicon chips
which function at nearly 100,000 times the speed of
neurons. You might conclude that the computer
would be that much faster and more powerful than
a human, but even the fastest digital computer of
today cannot tel! the difference between an arm
and a leg. Although we may have the technology
to build a silicon brain, we do not know how to
organize the elements of the neural computer to
yield intelligence.
The field of neural computing deals with build-
ing computer models of the organizational features
thought to exist in the brain. How can a brain be
modeled? This is an
extremely complex
question, but when
you choose a neural
network as a model
for the brain, the
question can be bro-
ken down into two
much more manage-
able problems: First,
what structure
should be used in
the neural network?
Second, what algo-
rithm should be used
to implement
learning?
Many types of
neural network mod-
els have been devel-
oped over the past
several years. Most
fit into three broad
categories: associator
networks, optimizing
networks, and self-organizing networks. The associa-
tor will learn to associate an input and an output
pattern so that when you present the network with
the input pattern, it will return the correct output
pattern. One example of an associator is discussed in
the accompanying sidebar, "The Linear Associator."
Optimizing neural networks are used in prob-
lems in which an optimum solution is desired, and
no easy algorithm exists. This neural network archi-
tecture was first explored by physicist J. J. Hopfield
in 1982. This type of neural network deals with
ideas taken from statistical physics, simulated an-
nealing, and thermodynamics. The basic idea is to
minimize the energy in the system. First, introduce
a parameter into the neural network for tempera-
ture and start the network out at a high tempera-
ture. This causes the processing elements (PEs) to
It has taken more than eight calendar years to create KNIGHTS OF LEGEND, the crowning
achievement in medieval fantasy and role-playing. We've developed the most comprehensive
combat system ever, surrounded by a metiailously crafted world of strategy, action and emotion.
The lands are filled with hundreds of unique personalities and dozens of townsand hamlets —and
the people are filled with spirit, conflict and honor.
T We create worldsr
^^•feltet
: vers:;
IBM(COMRMIBLE VERSiON IBfACOMPATiBtE VERSION
Avaifable (w: fBM^andy/cwrpatibtes, C-64/128. Apple II series: coming soon lor. Am^a. Adua) screens may vaiy.
Cant find KNIGHTS OF LEGEND atyourloeal retailer? Call 1-800-999-4939 (Bam lo 5pm EST) (or VlsaWC orttofs; or mall check or money order
(U.S4} 10 ORIGIN. All versions S49.9S; shipping Is FREE via UPS. Allow 1-Z we^s tor dethr«ry. ORIGIN, P.O. Box 1617SO, Austin, ^etu 7B716.
CIrcli Riadsr S<rvlc« Ntmttwr 170
Future Computing
fire rapidly. Then, slowly cool the network down
until it settles into a solution.
Self-organizing neural networks are much clos-
er to the organizational principle thought to exist in
the human brain. Our brain begins in a random
state, and as we learn more and more about the
world and its complex interrelationships, our brain
begins to organize itself in a very structured way.
No two brains are exactly alike, but generally they
have the same organization. The self-organizing
neural networks start from a random state and
lowly organize themselves into a very structured
'attern.
The LA neural network described in the sidebar
learns to associate patterns of inputs and outputs,
but there are limitations. Only certain inputs are
learnable by the LA. Unfortunately, the number of
these inputs it can learn is limited to the number of
PEs in the input layer. So, even though you may
have five PEs in the first layer and you can present
32 different input patterns to these five PEs, you still
can make the network learn only five patterns.
A solution to the problem is found in another
type of associating neural network, back propa^alion.
This architecture is the most commonly used neural
network today, and we'll discuss it in Part 2. G
layer 2
layer 1
layer 1
a
b
c
d
e
f
layer 2
Processing Elements (PEs) and connections in
a simple Linear Associator (LA).
The connection matrix represents the strengths
of the connections between PEs in the LA.
The Linear Associator
Let's tal<e a qutcl< iook at the linear associator (LA), a stmpfe neural network used to associate inputs and outputs through a single layer
of connections.
Although most neural networks have very different structures, some similarities can be found;
• The learning and retrieval phases
• An input vector
• An output vector
• A set of processing elements (PEs)
• A connection matrix containing the weights
of each connection ttetween any two PEs
• The level of activation
In a linear assodatof. each processing element (PE) — represented in the diagram by a circle with a numtser inside of it — corre-
sponds to the tXJdy of the neuron, or in some cases, each PE corresponds to a group of neurons collectivety working togettier. Each
PE represents some concept in the real world. Maybe a word, a letter, or even a single pixel in a grid where pictures of letters are pre-
sented, Ttie PEs are divided Into separate groups, or layers, and they are numbered In order by layers. The lines connecting the PEs of
different layers correspond to the axon connections between neurons, and these connections are stored In the connection matrix.
When tvuo PEs from different layers are connected, the strengUi. or weight, of the connectbn between them is stored in the
connection matrix. The connection matrix is used to determine how to propagate signals between layers. The signal starts in the layer
listed on top of the connection matrix and propagates to the layer listed along the side of the matrix. In this LA, the signal starts In layer
1 and goes to layer 2. Normally, the signal moves from a layer with a lower number to a layer with a higher number. This is not the
case in all neural networks, but it generally holds true.
The weight of a connection is normally denoted by a number. If the connection is excitatory (that is, if the PE in the first layer ex-
cites the PE in the second layer), the weight of the connection Is positive. If the connection is inhibitory (that is, if the PE in the first layer
inhibits the PE in the second layer), the weight is negative. In the LA (and most other neural networks), you need to have both excitatory
and inhibitory connections between PEs.
Every PE can be on, off, or somewhere in t>etween. This is known as its activation level. The range of activation is usually between
0 and 1 or Ijetween -1 and 1. The 1-A uses activations t>etween 0 and L where 0 is completely off and t is completely on. A PE is said
to be active when its level of activation is near t. Ttien, if the connection tetween it and another PE in the next layer is excitatory, the
PE in the next layer becomes more active (that is, its activation level increases). The opposite happens when the connection is inhibitory.
The purpose o) a neural network is to transform inputs to outputs. It does this in two distinct phases: learning and retrieval. During
the learning phase in the tJ\, you present Input and output vectors, and the network learns to associate the two patterns. During the re-
trieval phase, you present an input vector and the netvuork gives you the output vector it has learned.
To teach our LA the con-ect patterns, we need to have a learning algorithm which will modify the weights in the connection matrix
so that during the retrieval phase (as above), the correct output vector will be given. The process of neural networit learning is probably
the single most Important feature of the network model. Without a learning algorithm, the networks could do only what they were de-
signed to do when they were created. The most important feature of the teaming algorithm to remember is that it works by modifying
the weights in the connection matrix
26 COMPUTERS Ganelle January 1990
:>>iC:ff-i;-i'r-- -^r-:-^
^^iw^pfc-f
".■' , XabatScrctir Sheh
Circl* A*uder $(>r«tci! Mii^t 1
In a Batfle Helmet, No One Can HearlAin Scream.
*i
You can hear footsteps running
on steel. Shouts in a strange
language, Echoes.
Where are they you
wonder. Wliat is this
Battle Station?
Casey clicks off the
safety on her Hyper-
Uzi. It thrums to life.
Tension.
You flip dom\
your helmet. The
world goes suddenly
quiet, Your temples scream.
The radar in your helmet
flashes with color. "Here
they come..."
To onJtr. Visll vtrai itullti or till 800 J4>-4j3> Itaa 11.%. oi
Camdi itia id ipn F^ ki Viu/HC orders. Or null tbetV mill
Of Visi/MC ». (irdmldfr [umt and tup. im to; Elictnink Am
OirHi SjIm. P.O. toi 7530. San UntB. CA 94403. C64 itrsion
S34.9J. IBM/T»ndy union S49,9i.Ati(! !j shippinj md
tundllnj, C(ir!iidt(iis jdd 6.5'i sal« tax. Allow 1-3 Mtki (or
delivery. kr*«n jhots rfpreseni ISH version. Commodore 64 Is a
rtgUTerfd trjdem^rltijKommodoTe ElerETonKS Ltmitcd. ISM i« j
Itglit»(d Irid^mirk ol Inltrulloiul BusiniSS Machines. In;
Tandy Is a registered irademark of lh« Tandy Cor potation.
La
-"'™^
kl^
:
1^
"l.
^.^ 1
^r^.j
Sentinel Worlds 1:
Future Magic"
Science Fiction Mystery
Roie Playing Game
DeslonedtiyKari Duller
^'^?^.. . 5s
J OH Started an Raw Rt^rniiln, fire
(ager/arv/i irho llwHijhUnlirHMtar
Patrol icaJi cake. Voii U'drnrilfital,
/ft en, Dinaster.A dinpiiW iiesunm
colonists. A mysleriowi cision. Htoody
cluespointed to tfifsky.
ELECTRONIC ARTS*
CIrclfl Reader Service Number 103
Surroundcdin Htipi'mfmn: Frifiul-
llrsln Yellou; JaiijitalnKni. f.'Irc-
tronicJiretttoMiams.
David W. Martin
Beginning with the 1541, the disk drives
that accompany the Commodore 64
have always been sluggish, especially
when compared to the drives in MS-
DOS machines. With the introduction of
the 1571 and 1581 drives, special burst
routines were added to improve load
times. But those were only available to
12a users; the M user stii! had to wait.
Commodore drives are so slow
that a whole new class of hardware and
software products, called faBt loaders or
turbo loaders, has grown up around
them. These products come in a wide
variety of configurations, ranging from
hardware-only products to hardware/
software combinations to software-
only packages. Until now, most fast
loaders have had two things in com-
mon: They sped up disk access times
dramatically, and they were incompati-
ble with the 1581 disk drive. Now, J 58 1
FastLoaiier gives you the storage capaci-
ty of the 1581 plus extra speed.
Using customized DOS routines,
1581 FastLoader provides high-speed
data transfers that are up to nine times
faster than the standard Kernal load
routine. In some cases, it's almost twice
as fast as Quick!, the 1541 fast loader
published in the December 1988 issue.
And it works with both the 64 and the
128 without blanking the screen or
locking up non-1581 drives. Further-
more, \s'ith the 158J FasfLoarfer installa-
tion program, you can relocate the
program to nearly any memory location
and create autobool files that take full
advantage of the fast loader.
Typing II In
1581 FaslLoader is written in machine
language, but we've listed it here as a
BASIC installation program that runs
on both the 64 and the 128. To ensure
accurate typing, use The Automaiit:
Proofreader, found elsewhere in this is-
Reali^e the full
potential of your 1581
with this fast-load
utility for the
Commodore 64
and 128.
sue, to enter the program. When you've
finished, be sure to save a copy of the
program to disk.
When you run the program, it
reads in the machine language routines
and then displays the Tast Loader Op-
tions menu shown below.
Fast Loader Options
A» Install fast loader at SCOOO/49152
B) Install fast loader at SCDOO/52180
C) Create fast loader binary file
D) Create fast loader autoboot file
S) Select device number
X) Exit to BASIC
Default device: 8
Computer: C64
The installation program automati-
cally senses whether it's running on a
64 or a 128 and configures itself accord-
ingly. If you're using a 128, options A
and B install the fast loader at $1300/
4864 and $1900/6400, respectively.
Options A and B install the fast
loader in memorj' at the specified ad-
dresses and then turn it on. The SYS
commands necessary to turn the fast
loader on and off are displayed on the
screen.
Option C allows you to write the
last-loader machine language to disk,
and option D lets you create an autoboot
file using 1581 FastLoader. Both of these
options are explained in detail below.
Option S allows you to select the
disk drive on which 1581 FastLoader cre-
ates its files. Pressing S increments the
drive number by 1. When the number
reaches 1 1 , pressing S cycles back to 8.
Option X simply returns you to
BASIC.
Installing Binary Files
Pressing C from the Past Loader Op-
tions menu causes the following menu
to be displayed:
Create 1581 Fastload Binary File
+ ) Increment memory location
— ) Decrement memory location
R) Toggle run on bootup
I) Install fast loader on disk
X) Exit to options menu
Fast loader memory location: S2480
Run fast loader; YES
Computer: C64
You can use the -f- and — keys to
change the starting address of 7581
FastLoader. Pressing + increments the
starting address by 256 bytes; pressing
— decrements it by 256.
The 64 version of 15SI FastLoader
can reside in two areas of memorv:
from S0400 {1024) to $9D0O (40192)
and from SCOOO (49152) to SCDOO
(52480). The installation program al-
lows you to place the fast loader any-
where above $0400 (1024). This feature
allows experienced users to place the
I5S] FastLoader under the BASIC or
Kema! ROMs. If you do place the fast
loader under the iiOMs, you're respon-
sible for switching them out before
loading a file.
The 128 version of 1581 FastLoader
can be located anywhere in bank 0
COMPUTErs Gazoim January 1990 29
1581 FastLoatier
RAM. However, it works best if located
bGtwGon $1300 (4864) and $1900
(6400). If you place the 128 version of
I58I Fastloader below $1300 (4864), it
may conflict with other programs. Also,
it may not work with some bank config-
urations. Experimentation is the only
sure way to determine whether the fast
loader will work with your program.
The R option allows you to select
whether or not the fast loader will be
turned on after it's loaded. In some in-
stances, you may want to load 1581
FastLoader without activating it. If so,
set the R option to No.
The 1 option installs the fast loader
on disk. Before pressing 1, place the disk
to contain 1581 FaslLomier in the drive.
(You can select the drive from the Fast
Loader Options menu.) The installation
program writes two files to your disk:
BOOT.,v.v.T.v.\' and Tyyyy, where xxxxx is
the decimal starting address of the fast
loader and yyi/y is the hexadecimal
starting address. The first file is an auto-
boot file that automatically loads and
runs the second file. The second file is
the code for the fast loader.
To use 15B1 FastLoadcr from either
the 64 or the 1 23, use a command of the
form LOAD' 'BOOT. xxxxx", dcvnoA. For
example, to load and run 1581 Fast-
Loader with a starting address of 49152
from the disk in drive 8, type LOAD-
"BOOT.49152",8,l. Note that 1581
FastLoader isn't compatible with
BLOAD, so 128 users also should use
the LOAD command.
Creating Autobool Files
Option D of the Past Loader Options
menu allows you to create a 1581 Fast-
Loader autoboot file. The installation
program displays the following menu
when you select the D option:
Create 1581 Fastload Aulobool File
A) Fast loader at SCOOO/49152
B) Fast loader at $CD00/524SO
R) Toggle run fastload after booting
I) Install autoboot fast loader
X) Exit to options menu
Fast loader memory location: 52480
Turn fast loader off after booting; YES
Computer: C64
Options A and B allow you to se-
lect where the fast loader will reside
while the autobooted file (the file that
the autobooter loads) is loaded. If
you're creating a 128 autoboot file, the
fast loader must reside at $1300 (4864),
so neither of these options is offered.
Option R toggles the fast loader on
and off after the file is loaded. 1581
FastLoader is used to load the autoboot-
ed file regardless of how this option is
set. This option determines whether or
not the fast loader remains activated
after the autobooted file has been load-
ed. You should turn off the fast loader if
there's a possibility that the autobooted
30 COMPUTBts GazBtto January 1990
file will overwrite it. Otherwise, leave it
on to speed up subsequent loads.
Option I installs the autoboot file
on the disk. Before you press 1, place
the disk containing the file to be auto-
booted in the disk drive. The installa-
tion program puts 1 58 1 FastLoader in
memory and then prompts you for the
name of the file. Type the name and
press RETURN. Next, it asks whether
the program you intend to boot is writ-
ten in BASIC or machine language. If
it's a machine language file, you'll have
to enter its starting address.
After you answer all the questions,
the program creates the autoboot file on
your disk. On the 64, the installation
program creates one file with the name
BOOT64. To autoboot and run your pro-
gram with 1581 FastLoader, simply type
LOAD"BOOT64",(fefno,l, where devno
is the device number of the disk drive.
On the 128, the installation pro-
gram creates two files, AB128 and
BOOT128. To autoboot and run your
program, you must type LOAD"AB-
128", devno,!, where devno is the disk
drive number, 3581 FastLoader isn't
compatible with BLOAD. If you try to
autoboot your program by typing
BLOAD" AB 128," your program may
crash unpredictably.
Fast Loailing
Once 1581 FastLoader is activated, no
special commands are required to use it.
Simply type L0AD"/i(£'Hflmt'",8 or
lDAD"fileiiatne" ,8A as usual. DLOAD
is supported on the CI 28, but BIX)AD
may behave strangely. Relocation isn't
supported by 1581 FastLoader, so all
files loaded with it are loaded at their
saved address. In other words, 1581
FastLoader always loads as if you had
typed lOAD" filename", 8,1.
The difference between loading
with the standard load routine and
loading with I5SI FastLoader will
amaze you. The first thing that you'll
notice is that the green light on the disk
drive flashes during a fast load. Don't
panic; this is normal. You'll also find
that, unlike other fast loaders, the
screen doesn't blank during the load.
The normal system-loading messages
are displayed on the screen. Of course,
the most important thing that you'll no-
tice about 1581 FastLoader is its speed.
With the fast loader activated, load
times can be as little as one-tenth as
long as those achieved by the standard
load routine.
Occasionally, you may need to dis-
able 1581 FflsfLnarffrand use the normal
load routine (for example, when the file
you're loading uses the same area of
memory as the fast loader). You can
disable 1581 FastLoader by typing
SYS-Tx.Tx.T + 3, where xxxxx is the fast
loader's activation address. The instal-
lation program saves the activation ad-
dress as part of the filename of the
binary file, so you can always deter-
mine the deactivation address by look-
ing at the disk directory. A less elegant
way to disable 1581 FastLoader is by
pressing RUN/STOP-RESTORE.
Although 1581 FastLoader speeds
up disk loads from within programs, it
doesn't speed up saves, verifies, or oth-
er file-handling commands (OPEN,
PR1NT#, GET±i, and so on). Also, it
may not work with commercial pro-
grams which are copy-protected.
How It Works
1581 FastLoader initially redirects the
ILOAD vector at locations 816-817
($033O-$0331) to itself. Henceforth,
whenever you load from the disk drive,
the program jumps to its own custom
routine. Otherwise, it executes the nor-
mal Kernal routines.
Like the Kernal load routine, 1581
FastLoader reads data from the drive in
256-byte sectors. But, unlike the Kernal
routine, it uses both the DATA and
CLK lines so that twice as much data
(two bits) is transferred at a time. In ef-
fect, 1581 FastLoader turns the serial bus
into a two-bit parallel bus.
Some fast loaders store data in a
temporary buffer as it's received. 1581
FastLoader skips this step and transfers
the data directly to its final memory lo-
cation. Another unusual characteristic of
this program is that it resides in both the
computer and the disk drive. Each time
you load a file using the fast loader, the
computer sends a 200-byte machine lan-
guage roufine to the drive. The time re-
quired to transfer this program before
each fast load explains why 1581 F:Jst-
Loader improves the load times for large
files more than it does for smaller ones.
1581 FastLoader
HQ 19
RF 20
GJ 30
BK
40
MK
50
FS
63
pp
70
FM
80
QB
90
Eft
10
HJ
11
SP
12
REM COPVRIGHT 1990 COMPU
TK! PUBLICATIONS, INC. -
ALL RIGHTS RESERVED
DIMTL(746) ,FL{57) ,AB 197)
,FM{153) ,CB[95) ,ZB(180) :
YN$="YES":DV=B
H $ = "01234 567e9ABCOEF":M[3
S="":DrJ = B:VE = PEEK[772) +2
56*PEEK(773)
SS$="(16 SHirT-SPACEl":R
EM SHIFTED SPACES
CMS="C64":CL = 524 80:If'VE =
17165THENCMS = "C128*' :CL = 6
400
GOSUBiaO: PRINTS PC (13) ;"
15 DOWN)PLEASE WrilT..."
rORI=5 2480TO53226:READXL
:TL(I-524801 =XL:NEXTI
FORI=0TO57:READXL:FL(I)=
XL:NEXTI
FORI=0TO9G:READXL:AB(I) =
XL:NEXTI
0 FORI=0TO1.52:READXL:FM(1
) =XL:KEXTI
0 FORI=0TO78:READXL:Cd(I)
=XL:NEXTI
0 fori=0to179:readxl:zb(i
)=xl:nexti
XQ L30
HJ 1.40
SQ 150
PE 160
JR 170
XH 180
£R 190
QM 200
HA 210
CA 220
SR 230
JK 240
PD 250
BB 260
PS 270
DP 280
DQ 290
CC 300
ED 310
PJ 320
JR 330
MD 340
RX 350
KX 360
SJ 370
KS 380
FD 390
KH 400
RM 410
KA 4^0
AQ 430
FB 440
MS 450
QP 460
BQ 470
FE 480
EB 490
GOTO
FORX
RN
IFCM
FORI
,TL(
RN
FORI
L(I-
POKE
IPRI
(NK
581
710
» ITO 1000 :NEXTX: RET U
S="C128"THEN170
=524a0TO53226:POKEI
1-52480) :NEXTI:RETU
■64a0TO7146:POKEI,T
6400) ;NEXTI:RETURN
53280, 0:POKE53281,0
NT"{CLR) {H0ME)<7>
H) [6 SPACES] "CMS" 1
FAST LOADING SYSTEM
PRINT " {DOWN }";TAB (10) ;"
INSTALL PROGRAM V2.0"
PRINT"{D0WN){5}
{3 SPACES) COPYRIGHT 199
0 COMPUTE I PUHL., I^NC,"
PRINTSPC(10) ; "ALL RIGHT
S RESERVED,": RETURN
IFCM$="C12B"THEN1B80
IFYN$="NO "THENFL{33)=2
34:FL(34)=234:FL(35)=23
4
IFVN$="YES"THENFL [33) =3
2:FL(34)=a!FL(35)=CL/25
6
FS-STRS (CL) !FM$=mD$(F$
,2,1G)
OPENS, DV, 15, "SO: BOOT. "+
FM$ : CLOSES: OPENS, DV, 8,"
0:BOOT."+FMS+",P,W"
DN=CL:GOSUB430:GOSUB480
PRINT#8,CHRS{202) ;CHR$(
02);
FORI-0TO57;PRINT#8,CHR$
(FL(I) ) ; : NEXT I: CLOSES :R
ETURN
IFCM5="C128"THEN19S0
OPENa,DV,15,"S0:F"+HDS:
CLOSEe:OPEN8,DV,e,"0:F"
+HDS+",P,W"
PRINTi8,CHR$(AL) ;CHR$(A
H);
FORI =524 B0TO53226; PRINT
#8,CHK$(PBEK(I) ) ; : NEXT I
:CL0SE8: RETURN
IFCM$ = "C64"THENBF.5 = "BOO
T64":GOTO360
BF5 = "BOOT 128"
GOSUB180: PRINT" {DO WN}EN
TER NAME OF FILE TO BOO
T: "; : INPUT0F5
IFLRN(0FS)<10RLEN(0F$) >
1STHEN360
GOSUB 18 0: PRINT" (DOWN} BA
SIC OR MACHINE LANGUAGE
(B/M):";
GETFT5:IFFT$<>"B"ANDFTS
<>"M"THEN390
PRIHTFTS:IFFTS="B"THENM
F=0:RETURN
F=l:GOSUBiaO: PRINT"
{DOWNlI_NPUT ML EXECUTIO
N ADDRESS:"; : INPUTEA:IF
EA<1024THEN410
RETURN
H1 = DN/4096:H2-(DN-.INT (H
l)*4096)/256
H3=(DN-INT (H1)*409G-INT
(l!2)*256)/16
H4= (DN-INT (111) *4096-INT
{H2) *256-INT [H3) *16)
HDS = MIDS (HS, INT (HI) +1,1
)+MID5 (H5,INT (H2) +1,1)+
MIDS [HS,INT {H3)+l,l)
HDS=HDS+MIDS(HS,INT(H4)
+1,1) SRETURN
FL(50)=ftSC(MIDS [HDS,1,1
) ) :FL(51) =ASC(MIDS [HDS,
2,1))
FL(52) -ASC[MID$(HD$,3,1
POKEPL+13
POKEPL+14
PG
99
POKEPL+16
POKEPL+18
JG
10
POKEPL+21
SO
10
POKEPL+34
POKEPL+38
GJ
10
POKEPL+39
POKEPL+41
RS
10
POKEPL+70
PP
10
) ) :FL(53) =ASC(MIDS(HDS,
4,1) ) : RETURN
QK 500 FM(50) =ASC(M1DS{HDS,1,1
)) :FH(51) =ASC CHIOS (HDS,
2,1))
RH 510 FM(52)=ASC (MIDS [HDS,3, 1
) ) :FMt53) =ASC(MIDS(!iDS,
4,1)) :RETURN
HH 520 IFCMS="C128"THENPL-64O0
:G0TO54B
SG 530 PL=52480
JQ 540 HI=ftD/256lLO=AD-HI*256
EA 550 P0KEPL+2,HI: P0KEPL+5,HI
:POKEPL+a,HI+l
KG- 560 P0KEPL+la,HI:HI=in + l:PO
KEPL+22,HI
AC 570 POKEPL+29,HI-l!POKEPL+4
6, HI
MS 580 POKEPL + 49,liI :POKEPL+80,
ill
SX 590 POKEPL+128,HI
1,HI
RR ,690 POKEPL + 138,HI
1,HI
KJ 610 P0KEPL+146,HI
9,HI+1
GK 620 POKEPL+172,UI
9, HI
DG 630 POKEPL+198,HI
3, HI
SD 640 POKEPL+342,HI
5, HI
FC 650 POKEPL+362,HI
0 , H I
SR 660 P0KEPL+3B5,H1
9 , U r
KE 670 POKEPL+4G5,HI
S,HI
MS 6-jO P0KEPL + 429,HI
8 , H I + 1
RR 693 POKEPL+723,HI+l:RETURN
BJ 700 DV=DV+1:IFDV>11THENDV=3
DQ 710 GOSUD180:PRINT"!dOWN)";
TAB(ll) ;"<7>FAST LOADER
OPTIONS"
CR 720 PRINTTABdO) "{ULU!
t21 YH5}": IFCM$ = "C64"T
UEN750
MJ 730 PR1NT"<5H2 SPACES]A) 1
NSTALL FAST LOADER AT S
1300/4864"
XF 740 PRINT"{D0WNK2 SPACES}B
) j_NSTALL FAST LOADER A
T S1900/6400":GOTO770
KH 750 PRINT" {2 SPACES) A) I_NST
ALL FAST LOADER AT SC00
0/49152"
KD 760 PRINT"(D0WN)(2
) I^NSTALL FAST
T SCD00/52480"
QG 770 PRINT" (DOWN) {2
) CREATE FAST
NARY FILE"
KF 780 PRINT" {DOWN) (2 SPACES }D
) CREATE FAST LOADER AU
TOBOOT FILE"
BB 790 PRINT"{DOWN) (2 SPACESlS
) SELECT DEVICE NUMBER"
CG 800 PRINT" {DOWN) (2 SPACESlX
) EXIT TO BASIC"
EP 810 PR I NT " { DOWN ) " ; S PC ( 1 1 ) ; "
DEFAULT DEVICE: (Win')";D
V
KA 320 PRINTSPC(ll) ; "iD0WN){5}
COMPUTER: {WHT)";CMS
PQ 830 GETA$
HC 840 IFAS="A"THEN960
HS 850 IFAS="B"THEN910
QS 860 IFAS="C"THENGOSUB1790:G
OTO1110
FH 870 IFAS="S"THEN700
XA 880 IFA$="D"THENMF=0!GOSUB1
790:GOTO1340
SPACES )B
LOADER A
SPACES )C
LOADER Bl
AX
900
EK
910
PA
920
OE
930
BB
940
SD 890 IFA$="X"THENPRINT"{CLR3
":END
G0TO83a
IFCMS="C128"THEN1S2 0
GOSUB180:PRINT"{3 DOWN}
I_NSTALLING 1541 FASTLOA
D AT SCD00/5248n"
PRINT"(DOWN] {5 SPACES)S
YS52480 TURNS FASTLOAO"*
TSPACEjON"
PRINT" {DOWN) {6 SPACES )S
YS 52483 TURNS FASTLOAD
OFF {down}"
GC 950 GOSUB150:SVS5248O:GOSUB
140:GOTO71O
BC 960 IFCMS="C128"THEN1060
ER 970 GOSUB1B0:PRINT"{3 DOWN)
I_NSTALLING 1581 FASTLOA
D AT SCO0H/4 9152"
RD 980 PRINT"{D0WN) {6 SPACES}S
YS 49152 TURNS FASTLOAD
ON"
0 PRINT"{D0WNK6 spaces)s
YS 49155 TURNS FASTLOAD
OFF (DOWN}"
00 GOSUB150:AD=49152:GOSU
B520:GOSUB1010!SYS4915
2:GOSUB140:GOTO710
10 FORI=0TO746:FL=PEEK{I+
52480) :POKEI+49152,FL:
NEXTI:RETURN
20 GOSUB180:PR1NT"
{3 DOWN) j^NSTALLING 15
01 FASTLOAD AT S1900/6
400"
30 PRINT"{DOWN) {7 SPACES}
SYS 6400 TURNS FASTLOA
D ON"
4 0 PRINT" {DOWN) {7 SPACES)
SYS 6403 TURNS FASTLOA
D OFF {down)"
KP 1050 GOSUB150:AD=6400:CL=AD
:GOSUB520:GOSUB1820:3Y
S64 00:GOSUnl40:GOTO710
JX 1060 GOSUniaO: PRINT"
{3 DOWN} _I_NSTALLING 15
81 FASTLOAD AT S130H/4
864"
HE 1070 PRI«T"lDOWN) (7 SPACES}
SYS 4864 TURNS FASTLOA
D ON"
AS 103 0 PRINT "{DOWN) {7 SPACES}
SYS 4367 TURNS FASTLOA
D OFF{DOWN)":GOSUBl50:
AD=4864:CL=AD
EK 1090 GOSUBS20;GOSUB1820:GOS
UBliaO:SYS4864:GOSUBl4
0:GOTO71O
PK 1100 FORI=0TO746:FL=PEEK(I+
6400) :POKEI+4864,FL:NE
XTI:RETURN
QX 1110 GOSUB130:PR1NT"{DOWM)
{7>{4 SPACES}CREATE 15
81 FASTLOAD BINARY FIL
E{BLU)"
FM 1120 PRINT"{3 SPACES){34 Y>
PC 1130 PRINT"<C5>{3
{ SPACE ]I_NCRE
Y LOCATION
FD 1140 PR I NT "{DOWN}
-) DECREMENT
CATION"
HJ 1150 PRINT" (DOWN)
R) TOGGLE RU
DER ON BOOTU
DH 1160 PRINT"{DOWN)
^) INSTALL F
ON DISK"
BE 1170 PRINT"{DOWN)
X) EXIT TO 0
U"
XB 1180 PRINT"(DOWN}
SPACES}+)
ME NT MEHOR
{3 SPACES)
HEMORY LO
(3 SPACES}
N FAST LOA
P"
{3 SPACES}
AST LOADER
{3 SPACES)
PTIONS MEN
{3 SPACES)
COMPUTErs Gazette January 1990 3t
1581 FastLoader
FAST LOAURN MKMORY LOG
ATIOH: {WilTl";CL SG 1550
PD :i90 PRINT"(5>(D0WN)
{3 SPACES 1 RUN FAST LOA
DER: fWHT)";¥NS;PRINT" EF 1560
(D0WN){SH3 SPACES ICOM
PUTER: (WI!T)"iCM$
BC 120 0 GETAS
HA 1210 IFAS="X"TKEN7la PB 1570
CJ 1220 IFA$="R"THENGOTO1270
DX 1230 IFAS-"r'THEN1290 xj 1580
RF 1240 IFAS="-"THENCL=CL-256: KR 1590
GOTO1U0
JA 1250 IFA$="+"THENCL=CL+256:
GOTO 11 10
HX 1260 GOTO1200 BF 1600
JD 1270 IFyNS = "iniS"THBHVN5''"N0 CH 1610
":GOTO1110
EG 1280 ¥NS="YES":GOTO1110 KF 1620
GS 1290 GOSUnlBfl: PRINT"
(3 DOWN) {5 SPACES ICREA
TING 15B1 FASTLOAD OH GE 1530
{SPACE}DISK"
MD 1300 PRINT"{DOWN} {5 SPACES] EK 1640
SYS" ;Cr,; "TURKS FAST LO
ADER ON"
KB 1310 PRINT"{DOWN} {5 SPACES) CK 1650
SyS";CL+3f "TURNS FAST
TSPACE) LOADER OFF
(DOWN)" C]A 1660
ED 1320 GOSUB150:AD=CL:GOSIIB52
0:AH=CL/256:ftL=CL-(256 KA 1670
*INT(AH) ) :GOSUB220:GOS
UB300
GO 1330 GOTOIL10 F'G 16B0
SF 1340 GOSUBi80:PRINT"{DOWN)
(7H3 SPACES)CREATE 15 t'P 1690
Bl FASTLOAD AUTOBOOT F
ILeTbLU)" CH 170 0
CB 1350 PRINT"i2 SPACES]{36 Y>
OR 1360 IFCM5="C128"THENCL=4B6
4:GOTO1390 CG 1710
PK 1370 PRINT"{5}(2 SPACES )A)
(SHIFT-SPACE) FAST LOAD HE 1720
ER AT SC00B/49152"
PA 13B0 PRINT" (DOWN) (2 SPACES)
B) FAST LOADER AT SCD0 PQ 17 3 0
0/S2480"
QG 1390 PRINT"{5HD0WN)
(2 SPACES JR) TOGGLE RO
tJ AFTER BOOTING " CS 1740
BE 1400 PRINT" (DOWN) (2 SPACES]
I_) I_NSTALL AUTOBOOT FA DM 1750
ST LOADF,U"
QK 1410 PRINT" {down} (2 SPACES)
X) EXIT TO OPTIONS MEN QX 17S0
U"
HC 1420 PRINT" (DOWN] {2 SPACES)
FAST LOADER MEMORY LOC HJ 1770
AT I ON: (WHT)";CL
KK 1430 PRINT"{D0WN1<5}
(2 SPACKSjTURN FASTLOA JP 1780
D OFF AFTER BOOTING:
(WHT]";YN$
QC 1440 PRINT"(I30WN)(5>
(2 SPACES ICOMPUTKR: SC 1790
{WHT]";CMS
PC 1450 GETAS XF 1300
MH 1460 lFAS="X"TH£N7ia HD 1810
SA 1470 IFAS="A"AHDCMS="C64"TH MD 1820
ENCL=49152:GOTO1570
FS 1480 1FAS="B"ANDCH$="C64"TH
ENCL = 52480: GOTO 1570
BJ 149a IFAS="R"THENGOTO1520 BS 1830
BQ ISaa IFAS="I"THENAD=CL:G0SU
B15B0:GOTO1620
FA 1510 GOT0145S
PF 1520 IFyH$="YES"THENYNS°"NO GJ 1840
": GOTO 1340
RR 1530 YMS="YE5":GOTO1340
FE 1540 GOSUBia0:PRINT"
(3 DOWN} (3 SPACES )iNST BG 1850
ALLING 1531 FASTLOAD A
T"CL
PRINT" (DOWN} 15 SPACES]
SYS"CL" TURNS FAST LOA HF 1860
DER ON"
PRINT"{DOWN} (5 SPACES] QM 1870
SYS"CL+3" TURNS FAST L
OADER OFF": PRINT: RETUR SH 1880
N
ftD=CL!GOSUB154a:GOSUBl RG 1890
50:GOTO134a
IFCM$="C64"THEN1613
CL=4B64:AD=CL:GOSUB154 KB 1900
0:GOSUB150:GOSUB520:GO
SUB1829:GOSUB1100:GOSi:
B1820 JS 1910
RETURN
GOSUB1540:GOSUB150:AD»
CL:GOSUB520:RETURN HF 1920
GOSUB180:GOSUB34 0:PRIN
T"(3 DOWN}"TAB [9) "CREA PX 1930
TING 1531 FASTLOAD"^
PRINTTAB (12) ; "AUTOBOOT KD 1940
ON DISK"
PRINT" (DOWN] {6 SPACES)
SYS";CL; "TURNS FASTLOA DK 1950
D ON" , , ,
PRINT"(DOVfN) (6 SPACES]
SXS";CL+3; "TURNS FASTL p^ 19G0
OAD OFF": PR! NT
IFCMS="C12a"THRNG0SUUl qr 1970
990:GOTO134O
OPENS, DV, 15, "S0: " + BF5: Qp iggg
CL0SE8 : OPENS ,DV, a , "0 : "
+BFS+",P,W"
A!I=CL/256:AL=CL- (256*A qj ^990
H)
PRINTI8,CHRS(38) ;CHRS (
03) J DE 2000
AB[22)=4:AB(56) =AH! An(
37)=AH:AB(30) =AH: AtMSl QK 2010
)=AH+3
IFYNS="YES"THENAB(a5) = Qp 2020
32:AB{a6)=3:AB[87)=AH
IFYNS="NO "THENAB(85)= HA 2030
234:AB(86j=234:A8 |87) =
234
MH=EA/256:ML=EA-(256*I es 2040
NT{MH)) ;IFMF=1THENAB(B
a) =76:AB!89)=ML:AB(90)
= MH
IFMF=aTHENAB(88)=32:AB EE 2050
(89) =96:AB(901=166
AB{6B)=LEN{0FS) :FORI=0 DK 2060
T0 96:PRINT#B,CHR$(AB [I
) ) ; :NEXTI JS 2070
IFLEN (OF?) <16TMEN0FS"0
F$tLEFTS(SS$,16-LEN(0F
S) ) EQ 2080
PRINT#8,0FS; :FORI=1T01
05:PRINTi8,CHR$(I) ; :NE
XTI HF 2090
FORI=52480TO53226t PRIN ^q 2100
TtfB,CHRS{PEEK(I) ) ; : NEX
TI:CLOSE3:GOSUal40:GOT ^B 2110
01340
IFCM$="C64"THENCL=524 8
0: YN$="YES":GOTO1810 QH 2120
CL=6400: YN5="YES"
RETURN XR 2130
POKEPL+24,242:POKEPL+2 MP 2140
6,103: POKEPL+42, 110: PO
KEPL+4 3,242:POKEPL+69,
15 GF 2150
POKEPL+70,245:POKEPL+7
6,203:POKEPL+77,240:PO af 2160
KEPL+98, 132:POKEPL+99,
246
POKEPL + 112,51:POKEPL+-1 GJ 2170
13,24 5:POKEPL+121,20 7:
POKEPL+122,242:POKEPL+ JH 2180
307,17
POKEPL+308 , 243 : POKEPL+
324,181:POKEPL+325,245 MK 2190
:POKEPL+2e6,32:POKEPL+
2 67,194
POKEPL+268, (CL/256)+2:
POKEPL+269, 23 4: RETURN
stop; REM INSTALL C128
(SPACE)AUTOBOOT
FS=STRS(CL) :FMS=MIDS(F
S,2,16)
IFYNS="NO "THENFM(33)=
234;FM(34)=234:FM(35)=
234
IFYNS="YES"THENFM [33) =
32:FM[34)=0:FM{35) =CL/
256
0PEN8,DV, 15, "S0: BOOT."
+FMS:CLOSE3:OPEN8,DV,B
,"0:BOOT,"+FMS+",P,W"
DN-CLiGOSU8430;GOSUB50
0
PRINT#a,CHRS (107) JCHR5
(02);
FORI=0TO152:PRINT#8,CH
RS (FMd) ) ; :NEXTI:CLOSE
8: RETURN
OPENS, DV, 15, "S0:F"+HD5
:CLOSE8:OPEN8,DV,e,"0:
F"+HDS+",P,W"
PRINTtt8,CHR$ (AL) ;CHRS(
AH);
IFCMS="C128"THENPL=64 0
0:GOSUB1B20
FORI =6400TO7146: PRINT #
8,CHRS (PEEK(l) ) ; :NEXTI
:CL0SE8:RETURN
GOSUB2110:OPEN8,DV, 15,
"S0: "+BFS:CL0SE3;0PENB
,DV,8,"0: "+BFS+",P,W"
AH"CL/2 56:AL=CL-t2 56*A
H)
PRINTI8,CHRS(00) ;CHRS(
19);
IFYNS="YES"THENCB (39) =
32:CB(40)=3:CB(41)=AH
IFYNS="NO "THENC3(39)=
234:CB(40)-'234:CBt4I) =
234
MH='EA/256:ML=EA- (256*1
NT (MM ) ) : IFMF=1THENCB (4
5) =76:CB(46)=ML:CB{47)
=MH
IFHF=0THENCB [45}=76:CB
[46)=13:CB (47)=22
FOR I = 4864TO5590: PRINTS
8,CMRS(PEEK(I) ) ; :NEXTI
CB(13)=LEH(0F$) :FORI=0
T078:PRINT*8,CHRS(CB{I
) ) ; :NEXTI
IFLEN (0F$)<16THEN0F 5=0
FS+LEFT$(SS$,16-LEN(0F
5))
PRINTtB,OFS;
CLOSE8:GOSUB14 0:GOTO13
40
FORI=1T016:ZB(64+I)=AS
C(MIDS (BF$,I,1) ) :NEXTI
:KB{23) =LEN(BFS)
IFCMS="C64"THENZFS="AB
64":GOTO2140
ZFS="AB128"
OPENS, DV, 15, "S0:"+ZFS:
CLOSES :0PEN8,DV, a, "0:"
+2FS+",P,W"
PRINT»8,CHRS(80) ;CHRS(
02);
FORI=0TO179;PRINTt3,CH
R5[Za(l)) ;:NEXTI:CLOSE
a; RETURN
REM FASTLOADER DATA C6
4/128
DATA76,6,205,76,20,205
, 32, 155,206, 169,205, 15
0,30,141,49,3
DATA14 0,4a, 3,96,32,169
32 COMPUTErs Gazelle January 1990
,206,169,244,160,165,7
6,13,205,133,147
GR 2200 DATA168,208,6,133, 144,
165,183,208,3,76,167,2
44,32, 122,206, 173
MK 2210 DATA154,206,201,3,208,
243, 201, 3,203, 239, ICB,
0,177,187,201,36
KC 2220 DATA240,231,166, 185, 32
,175,245,169,96,133,18
5,32,213,243,32,70
GF 2230 DATA2a6, 32, 155,255,133
,174,32,165,255,133,17
5,165,144,74,74,144
JA 2240 DATA3,76,4,247,13a,208
,8,165,195,133,174,165
,196,133,175,32
FJ 2250 DATA2ia, 245, 165, 175,20
1,4,176,3,76,243,244,3
2,171,255,32,122
DF 2260 DATA206,173,154,206,20
1,3,240,3,76,41,205,32
,53,206,160,0
BQ 2270 DATA185,218,206.32,168
,255,200, 192,41,144,24
5,32,174,255,120,162
BE 2283 DATA5,200,20B,253,202,
208,250,185,2,207,32,3
0,206,200,208,247
XR 2290 DATA173,0,221,41,3,141
,0,221,173,21,208,141,
32,206,140,21
HQ 2300 DATA20a,173,17,208,141
,37,206,41,248,9,3,141
,17,208,173,0
XF 2310 DATA221,41,3,141,6,206
,9,48,170,44,0,221,112
,251,80,57
RX 2323 DATA173, 18,208,233,50,
144,4,41,7,240,245,142
,0,221,138,41
QH 2330 DATA3, 141, 0,321, 173,0,
221,250,74,74,77,0,221
,250,74,74
RF 2340 DATA77,0,221,74,74,73,
0,77,0,221,145,174,230
,174,203,2
CD 2350 DATA230, 175, 173, 0,221,
201,64,176,199,173,0,2
21,16,247,72,169
CA 2360 DftTA0, 141, 21, 208, 169,0
,141, 17,203,104,13, 10,
176,17,169,64
AG 2370 DATA133,144,76,43,245,
165, 186,32, 177,255,169
,111,76,147,255,169
KQ 2380 DATA0, 133,144,76,51,24
6,165,186,32,180,255,1
65,135,76,150,255
DC 2390 DATA162,8,74,72,32, 111
,206,32, 111,206,173,0,
221,41,19,73
AJ 2400 DATA43,176,2,41, 19,141
,0,221,32,111,206,104,
202,208,227,96
HM 2410 DATA165, 186, 32, 130,255
,169,111,76,150,255,32
,53,206,160,0,185
RH 2420 DATA212, 206, 32, 168,255
,200, 192,6,144,245, 32,
174,255,32,112,206
CD 2430 DATA32, 165, 255, 141,154
,206,32,171,255,96,0,1
60,0,185,183,206
RB 2440 DATA32,210,255,200,192
,14,203,245,96, 160,0,1
85,197,206,32,210
HE 2450 DATA255,200,192,15,208
,245,96
GR 2460 DATfil3,49,53, 56,49, 32,
84,35,82,66,79,32,79, 7
8,13,49,53,56,49
RF 2470 DATA32,84,85,82,66,79,
32,79,70,70
JB 2430 DATA77,45,32,254,255, 1
,77,45,69,5,2
CQ 2490 DATA 120, 16 2,0,142,1,64
,160,8, 152, 10, 10, -7 7,1,
64,41,4
FH 2500 DATA24fl,246,173,l,64,7
4,126,0,6,136,208,236,
232,208,231,76
MX 2510 DATA0,6,250,173,139,2,
133, 16, 165, 76- ,.133, 15,1
69,222,141,1
XA 2520 DATA64,169,128,133,4,0
,250,120,165,4,48,249,
201,2, 144,49
SR 2530 DATA16B ,0, 162,0,136,20
3,253,202,208,250, 162,
208,176,2,162,216
QP 2540 DATA142, 1,64,200,208,2
53,232,208,250,176, 18,
83,96,15,7,13
KQ 2550 DATA5,11,3,9,1,14,6,12
,4,10,2,8,0,88,76,202
AD 2560 DATA175,173,0,64,73,96
,141,0,64,174, 1,5,134,
16,173,0
SX 2570 DATA5, 133, 15,208,4,232
,142,163,6,160,4,169,2
,141,1,64
OR 2580 DATA185,0,5,41,15,170,
169,4,44,1,64,240,251,
189,58,6
RD 2590 DATA141, 1,64,10,250,25
0,41,15,250,170,185,0,
5,142,1,64
AA 2600 DATA74,74,250,74,25O,7
4,170,189,58,6,141,1,6
4,10,250,41
SB 2610 DATA15, 250, 200,250, 250
,192',0, 141,1,64,203,19
1,162,2,142,103
BJ 2620 DATA6, 162, 10,250,165, 1
5,24,142, 1,64,240, 3,76
,14,6,76,29,6,0
RQ 2630 DATA142, 193,207, 162, I,
142,0,255,145,174, 162,
0, 142,0,255,174,193,20
7
PF 2640 DATA230, 174, 96, 0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0
JR 2650 REM FASTLOAD BOOT DATA
C64/128
JB 2660 DATA162, 3, 189,247,2,15
7,0,3,202,16,247,169,5
,168,166,186
SS 2670 DATA32, 186,255, 169,5,1
62,251, 160,2,32,189,25
5,169,0,32,213
SR 2680 DATA255, 32, 0,123, 234,2
34,234,234,234,88,108,
2,160,139,227,131,164
MR 2690 DATA70,48,48,48,48,202
,2,202,2
DR 2700 REM FASTLOAD AUTOBOOT
{SPACElDATA C64
BK 2710 DATA54, 3,237,246,62,24
1,47,243,102,254,165,2
44,237,245,169,202
FS 2720 DATA32,138,255,169,0,1
60,4,133,251,132,252,1
69,0,160, 192,133
MK 2730 DATA253, 132,254,160,0,
177,251,145,253,200,20
8,249,230,252,230,254
DM 2740 DATA165, 254, 201, 196,20
8,239,32,0,192,32,68,2
29,166, 186,160,1
HM 2750 DATA32, 185,255, 169,16,
162,135, 160,3,32,189,2
55,169,0,32,213
RX 2760 DATA255, 134,45,132,46,
32,3,192,32,94,166,32,
142,166,76,174,167
PM 2770 REM BOOT FASTLOADER CI
28
AX 2780 DATA162, 3, 189,152,2,15
7,0,3,202, 16,247,169,5
,168, 166,186
PS 2790 nATA32, 186,255, 169,5,1
62,156,160,2,32,189,25
5,169,0,32,213
EH 2300 DATA255, 32,0, 19, 169,0,
141,0,255,38,76,9,64,6
3,77,198
RE 2810 DATA77, 70, 49, 51,48,48,
0,173,0,255,142,0,255,
170,177,172
CE 2820 DATA142,0,255,96,72,17
3,0,255,142,0,255, 170,
104,145,102,142
GM 2830 DATA0,255,96,72,173,0,
255,142,0,255,170, 104,
209,96,142,0
EJ 2840 DATA255,96,32,227,2,13
3,6,134(7,132,8,8,104,
133,5, 186
KP 2850 DATA 134, 9, 169, 0,14 1,0,
255,96,162,0,131,3,72,
232,224, 3
GM 2860 DATA144,248,166,2,32,1
07,255,141,0,255,165,6
,166,7,164,8
GX 2870 DATA54, 120, 76,0,32, 107
,2,137,2
ME 2880 REM AUTOBOOT FASTLOADB
R C128
FD 2890 DATA32,7,22,32, 138,255
,32,3,19,32,66,193,169
,6, 162,38'
MK 2900 DATA160, 22, 32,86,2,169
,1,166,136, 160,1,32,18
6,255,169,0
RQ 2910 DATA32,2n,255,134,47,
132,48,32,3,19,32,7,22
,76,13,22
BJ 2920 DATA169, 8, 141,0,255,96
KG 2930 DATA32,243,81,32,129,9
0,32,246,74, 96
MB 2940 DATA67,79,80,89,82,46,
49,57,56,57,32,63,87,7
7,0
RH 2950 DATA169,0, 170,76, 104,2
55,32,189,255,32,80,2,
96,68,87,77
AQ 2960 DATA162, 3, 189,141,2,15
7,0,3,202,16,247,169,7
,162,145,160
CH 2970 DATA2, 32, 189,255,234,2
34,234, 169,5, 168,166,1
36,32,186,255,169
FX 2 980 DATA0,32,213,255,2 3 4,2
34,234,234,234,234,76,
215,21,63,77,198
BB 2990 DATA77,66,79,79,84,49,
50,56,0,0,0,0,0,0,0,0
SM 3000 DATA0, 0,173, 0,255, 142,
0,255, 170, 177,172,142,
0,255,96,72
QH 3010 DATA173,0, 2 5 5, 142,0, 2 5
5,170,104,145,102,142,
0,255,96,72, 173
AB 3020 DATA0, 255, 142, 0,255, 17
0,104,209,96,142,0,255
,96,32,227,2
AB 3030 DATA133, 6, 134,7,132,8,
8, 104, 133, 5, 186, 134, 9,
169,0,141
FJ 3040 DATA0j255, 96, 162, 0,181
,3,72,232,224,3,144,24
8,166,2,32
GG 3t<50 DATAia7, 255, 141,0,255,
96,6,96,7,164,3,64,120
,76,0,32
HC 3060 DATA96, 2, 96,2
COMPUTE'S Gazette January 1990 33
>^**^
i#i^
While working with your favorite paint
program, you decide that nn image
should be duplicated in several places
on the screen. Or maybe you find that it
should be turned upside down or twist-
ed. That's when you'll appreciate Bitma}y
Effects. This handy utility lets you copy
or cut an image from a hi-res screen; flip,
rotate, or Uvist it; and then paste it back
to the screen. To make your work even
easier, the program features a hidden hi-
res screen that can serve as a scratch pad
or a backup screen.
With Bitmap Effects, you can touch
up screens from Doodle, The Print Shop.
or almost any other hires drawing pro-
gram. And when you've finished, you
can reload your screens into these pro-
grams to print the final product.
Getting Started
Bitmap Effects comes in two parts; a
BASIC program. Bitmap FX, and a ma-
chine language program, BFX.ML. To
avoid typing errors while entering Bit-
map FX, use The Automatic Proofreader,
located elsewhere in this issue.
To enter BFX.ML, use MIX, the
machine language entry program, also
located elsewhere in this issue. When
MIX prompts you, respond with the
values given below.
Starling address: C034
Ending address: C84B
When you've finished typing in the
data, be sure to save a copy of it to disk
before exiting MIX. Use the filename
BFX.ML when you save the program.
When you're ready to get started,
plug a joystick into port 2; then load
and run Bitmap FX. After the machine
language program loads, a help screen
that summariiios the program's com-
mands will appear. These commands
fall into three categories: screen, edit,
and draw/erase.
Screen Commands
The screen commands are used to ma-
nipulate the entire hi-res screen area.
Those include load and save functions
as well as commands which clear and
34 COMPU T£!'s Gazette J anu ar y 1 990
Give
your artwork
the finishing touches
it 7ieeds with this
powerful utility
for the 64.
foy stick required.
Keith M. Groce
A demo icrtcn created HStri^ Bitmap Effects.
invert the screen. Also in this group are
two commands— exchange and repro-
duce (or copy)^designed specifically
for use with the hidden hi-res screen.
When you're ready to begin work-
ing with Bitmap Effects, move from the
help screen to the hi-res screen by
pressing the RETURN key (to recall the
help screen, press RETURN again). De-
cause the program doesn't clear the hi-
res screen area when it's first run, you'll
probably find the screen filled with gar-
bage unless you've previously loaded a
screen using' another program. To clear
the hi-res screen area, hold down the
Commodore key and press B. (If your
computer has a reset button, you may
be able to capture a screen from another
program without having to load it from
Bitmap Effects. Just hit the reset button
while the screen is visible, and then
load and run Bitmap Effects. The screen
in memory should then appear
undisturbed.)
To load a hi-res screen into the
program, hold down the Commodore
key and press L; to save a screen, hold
down the Commodore key and press S.
You'll be prompted for a filename; en-
ter one that's 16 or fewer characters
long. If you wish to return to the help
screen without loading or saving, just
press RETURN at the prompt.
To load or to save a Doodle file, use
the prefix DD at the beginning of the
filename. When a Doodle file is loaded.
Bitmap Effects replaces the foreground
and background colors with its own do-
fault colors (black on light gray). If a
filename doesn't begin ivith DD — that
is, it doesn't refer to a Doodle file^the
program loads only the bitmap data. If
you wish to convert a screen to Doodle
format, prefix the filename with DD
when you save the screen.
Bitmap Effects has three other
screen commands, Commodore-X ex-
changes the visible screen with one in
memory. Commodore -R copies the vis-
ible screen to the hidden screen. Com-
modoro-I inverts the visible screen;
pixels which are on are turned off and
vice versa.
Edit Commands
Any modifications to a screen are done
vs'ithin a rectangular region known as
the edit area. A flashing, crosshairs cur-
sor marks the limits of the edit area. To
move the cursor around the screen,
push the joystick in any direction. You
can slow the cursor's movement by
pressing the fire button while you move
the cursor.
To copy the image in the edit area
to the cursor itself, press the C key.
Then move the cursor to the desired lo-
cation and stamp the image on the
screen by pressing either P, E, or T. The
P key copies the cursor image directly
to the screen; the E key erases pixels di-
rectly beneath the image. And the T key
toggles the pixels under the image — on
pixels are turned off and vice versa.
Press O to outline the image within the
cursor, or press SHIFT-CLR/HOME to
clear the edit area and restore the cursor
to the crosshairs pattern.
Once an image is stored to the cur-
sor, you can be rotate and stretch it.
Press the + key to flip the cursor verti-
cally or the — key to flip it horizontally.
The £ key rotates the cursor 90 degrees
clockwise (note that this crops a few
pixels off the edge, since the edit area is
taller than it is wide).
Pressing (5 twists the cursor hori-
zontally, moving the top to the right
and the bottom to the left, as in itali-
cized text. Pressing f5 repeatedly in-
creases the amount of the twist. The (7
key twists the cursor In the opposite di-
rection. The fl and f3 keys twist the
cursor vertically, moving the left and
right sides up and down.
By twisting the cursor horizontally
and vertically, you can effectively ro-
tate it. A more efficient way to do this is
with the f2 and f4 keys. To rotate the
cursor clockwise, press (2; to rotate it
counterclockwise, press f4.
If you're not satisfied with a twist-
ed image, you can restore it by pressing
CLR/HOME. This will not,' however,
restore an image that has been flipped.
Draw and Erase Commands
Bitmap Efjecis has two commands for
changing individual pixels on the
screen, draw and erase. To enter draw
mode, press f6. The cursor will assume
the form of a flashing pointer. To draw,
press the fire button while you move
the pointer. To enter erase mode, press
f8. Erase mode works Hke draw mode,
except that pixels are erased instead of
drawn.
To exit draw or erase mode, press
any key. To exit the program itself,
press X.
Bitmap FX
KF 10 l=OKE51,0!POKE52,8f!:POKE5
5,0:POKE56,8a
DH 20 IPA=0THENA=L:LOAO"BFXJ1L
",8,1
RK 30 POKF;784,76:POKE7a5,54:PO
KE7S6, 19a:REM USH TO POI
m 10 JOlfMOV
GP 40 SYS53561:REM RESET
PP 50 SYS50715:aEM GOTEXT
FK 60 POKE53ZB0,PEEK[646)
XS 70 PRINT" {CLRl {RVS)BITMftP E
FFECTS - (C) L990 COMPUTE
1 PUB. {2 .SPACES) (OFF)";
SP 80 PRI^T" 1RETUHN)=HELP TOG
GLEf4 .SPACESlX = EXIT":P
HINT
ER 90 PRI>JT"(RVS)SCREBN COMHAN
DS; USE COMMODORE KEY WI
TH (OFF)";
QQ 100 PRINT" [Ll=LOfiD INTO 1
{3 SPACES) (S]=SAVK FROM
1"
SG 110
QG 120
RM 130
AA 140
RB 150
AR 160
XP
170
CJ
180
AB
190
XO
2H0
FJ
210
DM
220
CQ
230
DJ 250
EO
260
QR
270
AK
280
DQ
290
JP
309
SW
310
QA
320
PM 330
RQ
340
XK
345
MJ
359
MF
360
QA
370
MH
380
FR
390
SF
400
FH
410
JX
420
FH
430
MS
440
BC
450
MQ
460
PG
479
RX
480
FS
490
MP
500
XF
510
SP
520
PA
53 0
PRIST" [X]=EXCMANGE 1 A
ND 2(3 SPACES) IB]=BLANK
1"
PRINT" [Rl=REPRODUCE 1
{ SPACE }0N 2{3 SPACES) [I
]=INVERT 1": PRINT
PRINT" {RVS]EDIT; JOYSTI
CK=MOVE BUTTON=SL0W
(9 SPACES) (OFF)";
PRINT" (CLR]=RESET
(9 SPACES) [PI =P(\STE AT
(SPACE) DOTS"
PRINT" [C]=CUT-COPY
(e SPACES) [EI=ER?iSE AT
(space! DOTS"
PRINT" |01=OUT[-INE EDGE
S(3 SPACES) [T) =TOGGLE A
T DOTS"
PRINT" [£] =FLIP 90 DEG
REES"
PRINT" [+1=FLIP AROUND
( SPACE )VERTICAL CENTERL
INE"
PRINT" I-)=FLIP AROUHD
(SPACElHORIZONTAL CENTE
HLINE"
PRINT" IF1/F31 'TWIST VE
RTICALLY"
PRINT" 1F5/F71 =TWIST HO
RIZONTALLY"
PRINT" [F2/F4]=ROTATE"
PRINT" [HOME] =UNTWIST/U
NROTATE":PRINT
PRINT" (RVS}DRAW/ERASE;
(space)joystick=m0ve
(15 spaces) (off)";
print" [f6]=draw mode,
{space)firebutton=draw"
print" [f8)=erase mode,
FIREBUTT0N=ERASE"
PRINT" ANY KEY TO RETUR
N TO EDIT MODE"
REM
REM
A = tJSR(0)
:FA=18 2TliENPRlNT"(CLR}
(DOWN) LOAD SCREEN: ":G0
TO360
IFA=17 4TMENPRINT"(CLR)
(DOWN) SAVE SCREEN: ":G0
TO360
IFA=13THEN430
IFA=8 8TMENSYS5 0715:END
GOTO310
PRINT" (USE 'DD' PREFIX
FOR DOODLE FORMAT)"
INPUT" FILENAME";FS
S=9e+4*(LEFT${FS,2) ="DD
")
POKE50612,S:POKE50631,S
IFA=.182THENSYS50 604FS,8
,0
IFA=174THENSYS50623FS,a
,0
GOTO 60
SYS50e84:REM GOHIRZ
A=USR(0)
IFA=13THEN50
IFA=18 2ORA=17 4THENSYS50
715:GOTO3 20
IFA=67THENSYS50315:REM
{SPACE)CUT
tt'A = a0THEHSYS50397!REM
(SPACE) PASTE DOTS
IFA = 69THEtJSYS50 3 94 ;REH
(SPACE} PASTE MOLES
I FA = B 4th EN SYS 5 04 00: REM
(SPACE) PASTE TOGGLE
IFA = 43THF,NSYS50032:REM
(SPACE]VEKT
IFA=4 5THENSYS4 9987:REM
(SPACE)HORIZ
IFA=92THENSYS500 80;REM
1SPACE}R0TATE
KQ 540
CS 550
XC 56 9
US 579
KE 580
SM 590
FK 600
SB 610
HP 620
PB 630
RK 640
MM 650
GQ 660
GB 670
GG 680
CJ 685
EH 690
AX 700
BFX.ML
C034:80
C03C:B0
C044:80
'C04C:3C
C054: 3D
Ca5C:3E
Ca64:0D
C9GC:07
C074:00
C07C:09
C084:00
C03C:10
C094:06
C09C: 19
C0A4:00
C0AC:C0
C0B4:A2
C0BC:00
C0C4:A0
C0CC:FE
C0D4:C0
C0DC:EE
C3E4:4C
C0EC:8D
C0F4:8!:i
C0FC:07
C104:09
C19C:A9
Cil4:8D
C11C:4C
0124:85
C12C:0A
C134:93
C13C:4C
C144:C1
C14C:0B
C154: 15
C15C:8C
C164:29
C16C:C2
C174:94
C17C:A0
C184;C8
Ciac:00
CI 94: AC
C19C:FA
C1A4:B9
C1AC:C0
C1B4:93
IFA=133THENSYS49318:REM
GOUP
IFA=134THENSYS49325:REM
GO DOWN
IFA=135THENSYS49 3 32:REM
GORITE
IFA=136THENSYS4 93 39!REM
GOLEFT
IFA-14 7TilENSYS50 561:REM
RESET
IFA=13 7THENSYS4 9346:REM
RT3UP2
IFA=138THENSYS49353:REM
LT3DN2
IFA=19THENSYS50 587:REM
(SPACE) HOME
IFA=162THENSYS 51152: REM
INVERT
IFA-17 8THENSYS5119 3:REM
SCOPY
IFA=ie9THENSYS51215:REM
SSHAP
IFA=191THENSYS 51174: REM
SBLANK
IFA=7 9THENSYS51006!REM
( SPACE )TRACE
IFA=139THENSYS50908!REM
DRAW
IFA=14 0THENSYSS0 9aS:REM
ERASE
PRINTA
IFA=a8THENSyS50715:END
GOTO44 0
40 20 10
40 20 10
40 20 19
3C 3C 3C
3D 3D 3D
3E 3E 3E
00 0F FC
B0 00 9D
31 96 09
00 00 00
00 7C 00
00 00 00
00 60 9C
B0 99 0D
3F A2 01
A2 FF A0
00 A0 01
A0 FF 4C
0 2 4C CD
8 A 18 6D
10 10 49
06 C0 A9
EF C0 BD
ae c0 98
01 C0 10
C0 EE 07
C0 4C 11
00 ao 09
0B C0 D0
48 CI 20
FE 20 CF
C0 AD 09
C2 29 Al
48 CI 20
20 93 C2
C0 D0 03
85 FE 29
9A C0 AD
14 C3 20
4C 79 CI
CI 20 14
00 B9 C0
CA D0 F6
9D 4 0 5B
0A C0 C8
BC 0A C0
IB C0 F0
8D 0E C0
A8 B9 C0
08 04
08 04
08 04
3C 3C
3D 3D
3E 3E
00 3F
98 00
60 03
10 00
00 10
00 03
00 31
E0 00
A0 00
00 4C
4C CD
CD C0
C9 A2
00 C0
FF 8D
FF 8D
06 C0
18 6D
10 49
C0 A9
CI 8D
C0 AD
06 20
89 CI
CI A0
C0 D0
CI 20
47 C2
AD 06
4C 79
CF CI
08 C0
94 CI
20 E3
C3 60
SB 99
60 A2
CA 10
B9 IB
60 AC
01 60
B9 4C
5B 2D
02 01 60
02 01 68
02 01 70
3C 3C CD
3D 3D dS
3G 3E DD
E0 00 DC
19 0C 71
03 C0 02
00 10 8E
00 00 D5
00 C0 E2
98 00 DB
07 FC B9
4C CD C5
CD C0 CE
C0 A2 69
A2 03 E4
FD A0 AA
8D 00 68
06 C0 54
08 C0 11
A9 00 FF
01 C0 12
FF 8D C9
FF 8D BA
07 C0 E9
07 C0 32
7A CI AD
A9 la D0
99 8C 48
0C 20 AC
47 C2 30
20 Al 59
CO 3D E3
CI A9 45
A9 00 6C
D0 9C 8C
20 E3 47
C2 20 E5
A2 3F IC
4 0 5B B0
3F A9 5E
FA 60 22
C0 F0 42
0A C0 98
B9 34 24
C0 29 6B
0E C0 93
COMPurers Gazette January 1990 35
Bitmap Effects
:66
:FD
C1C.4:C8
C1CC:4C
ClD4:aF
C1DC:8E
C1E4:0B
ClEC: IB
C1F4:EB
C1FC:A3
C2S4:AD
C20C:85
C214
C21C
C224
C22C:90
C234:26
C23C:0C
C244:4C
C24C:C0
C254:aE
C25C:3a
C264:C0
C26C:0E
C274!40
C27C:CA
C284:C0
C28C:D8
'C294:0A
C29C:B9
C2A4:Ca
C2fiC:03
C2B4:0D
C2BC:F0
C2C4:99
C2CC:E8
C2D4:E8
C2DC:D6
C2E4:0(\
C2EC:aD
C2F4:C0
CZFC:C0
40 SB 99
C0 40 90
Al CI AS
C0 8D 10
ac C0 8A
00
10
0F ca CE
00 A4 FE
C0 85
18 A9
FC 90 03
F5 85 FD
26 FC
C0 A9
C0 AC
0F
FC
03
FC
C0 C5
es
D0
C0
2A
E5 FE
85 FD
FE
E8 CI AC
01 60
B9 AC
E9 03 CA
AC 0C C0
C0 F0 09
5B 99 40
CA CA BK
CA CA CA
EE 0A C0
C0 BE IB
34 C0 BD
29 03 aD
CA D0 FB
C0 B9 C0
09 AC 0C
40 5B AG
BE 0C C0
E8 BE OD
EB OA C0
C0 B9 IB
SB C0 99
69 02 8D
AE 0C C0
4 0 5B
ED EE
FE 18
C0 AE
0A AA
AC gp
ca 99
10 C0
99 IB
FD AD
00 A2
18 65
18 A2
B0 04
38 CA
3B A5
90 02
0A C0
B9 34
C0 8D
D0 FB
B9 C0
AC 0D
SB AE
0D C0
8E 0C
4C 47
ca D0
BE ca
0C C0
8D 0D
5B 2D
C0 19
0C C0
AE 0D
C0 E0
4C 9 3
C0 D0
0A 18
0C C0
IE 49
C8 CB AB
0A C0 ED
4A 8D EB
0B C0 5A
EB 8E C6
C0 99 10
IB C0 28
10 08 64
ca 60 F4
0B C0 12
08 6A 36
FD CA 6B
08 A5 B8
C5 FE 94
00 Fl E7
FC ED DC
A5 FE 77
BE IB
C0 BD
ao ca
9D oc
5B 2D B7
C0 19 0C
ao ca 98
AE ac 31
C0 10 59
C2 AC 39
01 60 84
B9 4C 30
18 69 0B
C0 AC 0F
0E Ca A0
5B 99
EB 9B
C0 E8 0C
3F 90 44
C2 AC B9
01 60 34
6D 0A 33
AC 0B 16
58 CA 8F
19
3A
24
23
40
E8
Printer Ribbons oty
Printer 3 6 12
Brother M10O9, M1109 5.65 4,65 4.1S
CitiMD 120D, 180O 5.75 4.75 3.99
CommodOfe MPS 801 4.99 3,99 3.45
Commodore MPS 802/1526 5.99 4.99 4.25
Commodore MPS 803 5.65 4.65 4.15
Commodore MPS 1200/1250 5.75 4 75 3.99
C. Itoh Prowriter Ji 6.99 5.99 bA5
Epson FX/MX/RXBO. FX/L)( 800 3.99 2.99 2 40
N6C PinwfilBr 2200 , , . 6,99 5.99 5,25
Okidala B0/BaaM2;93 2.99 1.99 1.25
Okidata ML 182;ie3/192 5.26 4.25 3.75
Panasonic K-XP 140/1524/1540 6.99 5,99 525
Panasonic K-XP 1080/1090 5.25 4,25 3 75
Seikostia SP 800/1000/1200 5.75 4.75 3 99
Slar SG10 2.99 1,99 1.25
Slar NXIO, NLIO 4.99 3.99 3.50
Slar NXIOOO 5.75 4.75 3.99
Quality Diskettes
(Bulk-packed 525" DS/DD)
Brand Name 25 50 100
BASF(B!aek) ,;...*, 44 .41 .39
KAO (Black) .45 .42 40
KAO (Dark Blue) 49 .45 .42
Otiier Products
Diskelle Holder (Holds 75 disks) S4.96
Disk Drive Cleaning Kil (12 Cleanings) . . .S3. 25
Disk Noteher (Use both sides ot a disk) S4.9S
Order Info:
AM ofders shippod same or nftut husmoss day. Thore
Is an order procos^lng/pacJ^aglnfl charge of S3. Plefise
add an add^lBnal shipping chargo o1 $ t por 6 ribbons (or
fraction), Si pof 60 diskeites {or fraclion), Si pm disk
holder ana 25C per d]S.k dnve cleanor oi disk noteher.
Orders sent UPS ground [UPS 2nd Oay Air and Federal
Express avaiiabtQ— please call for details].
American Micro Supplies
6473 Crater Lake Hwy.
Ik-™ Central Point, OR 975Q2
800-678-5576
Circle Roadftr S«rvlco Number 117
C304:
C30C:
C314:
C3LC:
C324:
C32C:
C334:
C33C:
C344:
C34C:
C354:
C35C:
C3G4:
C36C:
C374:
C37C:
C3a4:
C38C:
C394:
C 3 9C :
C3A4:
C3AC:
C3B4i
C3BC:
C3C4:
C3CC:
C3D4:
C3DC:
C3E4:
C31^C:
C3P4:
C3FC:
C404:
C40C:
C414:
C41C:
C424:
C42C:
C434:
C43C:
C444;
C44C:
C454r
C45C:
C464:
C4 6C:
C4 74:
C47C:
C484:
C4BC:
C494:
C49C:
C4A4:
C4ftC:
C4IJ4:
C4QC:
C4C4:
C4CC:
C4D4:
C4DC:
C4E4:
C4EC:
C4F4:
C4FC:
C5H4i
C50C:
C514:
C51C:
C524:
C5ZC:
C534;
CS3C:
C544:
CS4C:
CS54;
C55C;
CS64;
C56C;
C574;
C57C;
0584:
C58C;
C594:
C59C:
CSA4;
IE 4 a
D0 EF
AC 0A
60 8D
OA C0
AE 0C
4 0 5B
EF EE
02 8D
A A 69
B9 C0
C0 5E3
E0 IE
DD 4C
BD C0
C9 5D
S8 ca
A2 3R
88 D0
Fl 4C
00 8D
C0 A9
SD
SB
C0 B9
3D 5B
12 CQ
CO E0
18 AD
C0 C9
E9 48
90 B9
4C B7
4 0 5Ii
F6 4C
FS 85
A9 00
03 18
FC AU
FB 85
05 C0
AD 03
85 FB
00 65
FC 8 5
E9 32
DO E9
DO E9
C0 29
63 C4
■IB C-1
FB 9D
08 Aa
C0 F0
.Cft 3G
.CA 3B
:EE 03
EB 8E
;4C 9 3
:2C A9
:C0 20
:C0 AE
:5B 99
:D0 F4
;15 CO
I CO B8
;C0 E8
;20 18
:30 32
:C0 11
108 A8
;6D C5
;C0 49
;18 69
;ED 4C
;BD 17
; 18 69
;EF EE
:E8 E8
:03 4C
;67 C0
;A9 00
:00 DO
:0o an
;06 CO
5B CA
EE 0A
C0 B9
0B C0
8D 0C
CO 5E
ES 7E
0A ca
17 CO
3C AS
5B 9D
88 88
90 E8
11 CI
SB 48
68 99
ca C8
A0 0 8
F9 9D
11 CI
11 C0
02 9D
CO AC
12 C0
3D 5B
4E 12
AE 11
3F DO
13 C0
48 90
aD 13
2E 14
C3 A2
99 C0
11 CI
FB A9
A2 08
65 FC
04 C0
FB 90
29 01
C0 29
90 02
FB 9 5
FC 60
eo 03
18 8D
00 SD
07 8D
A9 00
A0 00
C0 SB
C0 20
13 CA
C0 SB
C0 SB
C0 AE
16 CO
C4 4C
01 2C
68 C4
16 C0
17 CS
A9 80
F8 14
7E 17
7E 17
C4 AO
A2 00
FB 91
E8 E0
fl2 00
FF 31
08 AB
60 C5
C0 51
08 A3
03 C0
3E 16
ED C4
99 C0
8D 10
A9 8C
00 CO
8D 07
3E 40
C0 4C
IB C0
98 OA
C0 AC
40 SB
40 SB
4C 14
IB AD
DD C0
C0 5B
89 E9
CE 17
A2 00
39 C0
CO 5B
CO 41
3E CO
CO SB
20 89
A9 80
13 C0
11 C0
F0 0C
0D 14
C0 90
C0 E8
03 4C
69 03
CG AD
CO 0E
C0 CE
3F A0
SB C8
AD 0 3
28 85
€A GG
CA 10
29 FB
02 E6
F0 02
07 18
E6 FC
FB A9
38 AD
CB 38
04 C0
05 C0
15 C0
3D 16
AE 16
E8 13
DO Fl
8A IE
CA 3E
AA 88
16 C0
BO 3F
11 CI
A9 80
A9 00
AO 00
E8 ca
99 17
A2 00
C0 ea
C0 88
02 CO
A0 00
FB 98
04 D0
A0 00
FB 91
EB E0
A2 00
FB 91
E8 BO
AB 16
C0 E0
60 A0
SB 8 8
DO A9
80 01
BD 01
C0 4C
SB 88 05
E3 C2 38
00 01 AG
is 6D 2F
OB CO E2
E8 7E ca
88 D0 09
C3 A9 A8
17 C0 85
SB 48 85
68 99 OC
E8 E8 57
C0 10 E8
A0 02 SB
5B 9D 20
ES E8 10
D0 EB ED
SB SA 9F
CA 10 C6
CI A9 C2
8D 12 3A
A9 04 0B
B9 CO AA
AC 13 AF
C0 99 4C
11 6E 8D
SE 11 54
07 C4 0E
8D 13 D7
13 C0 2D
14 CO BD
13 C0 6fl
00 B9 7A
CA 00 30
C0 29 BE
FC 18 07
FB 90 CC
FS 85 CI
la 65 F6
FC AD 01
E6 FC 10
65 FD 77
IB A9 D6
60 65 C3
01 D0 BE
AD 00 9B
AD 10 4B
AD 0 4 4C
60 20 FE
CO 20 17
C0 Bl 70
9B 69 9B
AC 15 33
C0 5D CB
C0 SB 2D
00 ED 10
ES E8 F7
F0 03 26
A9 00 A9
80 0 2 3 6
8D 15 AE
BD 40 12
C0 03 70
CO AC B8
se 17 92
7E 17 31
00 EC 32
F0 lA 40
BD 17 40
18 69 D0
EF 4C A8
BD 17 OB
FB 98 4C
04 DO 60
A0 00 4A
FH 98 70
04 D0 85
C0 Ea 50
3F FO DA
3E B9 62
10 F7 48
AC 8D B3
D0 A9 0E
C@ 8D 17
11 CI A0
C5AC:
C5B4:
CSBC:
C5C4:
C5CC:
C5D4:
C50C:
C5B4:
C5EC:
CSF4:
CSFC:
CG04:
C60C:
C614:
C61C:
C624:
C62C:
C634:
CG3C:
C644:
C64C:
CGS4:
CG5C:
C664:
C66C:
C674:
C67C:
C6e4:
CSBC;
C694:
C69C:
C6A4:
C6AC:
C6I)4:
C6BC:
C6C4:
C6CC:
C6D4:
C6DC:
C6B4 :
C6EC:
C6F4:
C6FC:
C704:
C 7 0C :
C714:
C71C;
C724:
C72C:
C734!
C73C:
C744:
C74C:
C7S4:
C7SC:
C764:
C76C:
C774:
C77C:
C7S4:
C78C:
C794:
C79C:
C7A4:
C7AC:
C7B4:
C7BC:
C7C4:
C7CC:
C704:
C70C:
C7E4:
C7EC:
C7F4:
C7FC!
C8041
CB0C;
C814;
C81C;
C824;
CB2C;
C834:
CB3C;
Ce44:
20 D4
5C 85
4C D6
85 CI
85 AE
FS 60
0A 0D
A2 5C
91 FB
D0 F6
A9 20
A9 79
29 FC
01 8D
DF 2D
15 8D
03 8D
DO 60
FE 8D
02 8A
20 CF
EB 4C
64 C0
10 03
8A 29
29 01
19 CO
05 A9
04 00
00 07
IS AO
DO 29
D0 BA
00 CC
01 D0
01 DO
01 DO
FA 8 8
A9
A2
4 0 5B
A9 57
lA CO
F0 05
68 C4
A9 80
4C IS
F0 05
FF 31
CF C6
81 C5
OA CO
0E 19
CO 20
17 CO
20 97
3F 00
40 SB
4C 11
SB 80
80 18
19 C0
38 30
CO CB
0A CO
CO 19
AD 13
SB C8
99 40
FB 4 9
SB 86
28 ca
CB 00
DO F4
Bl FB
FE F,8
4C 2 8
4a Bl
C8 00
E0 B0
85 01
01 A2
FE A2
FC A0
El A9
C4 A9
CS 20
A9 5C
A9 30
AD 6S
GG CO
86 FC
C8 00
A 9 60
OD 11
8D 13
09 02
15 DO
11 00
18 DO
00 DD
A9 40
lA C0
29 10
C6 20
A2 B3
CE 17
AC 65
08 DO
F0 08
F0 OA
O: 8D
IE AO
AD 00
00 DO
FE SD
29 02
lA CO
BA 29
CO 32
60 EA
D0 F7
80 02
AO 00
C8 CS
80 19
20 58
A0 08
20 18
EO 00
C7 A0
11 FB
FB 91
20 E4
20 39
20 7F
C0 2E
97 C7
GE IB
C7 ca
07 88
99 CO
Cl AC
17 C0
C0 C8
60 AC
03 20
ca ca
00 BS
00 20
D4 El
85 C2
BS AF
CO 0A
A2 00
A2 04
FB B6
80 F8
DO 8D
DO AD
3D 00
4C D6
80 11
AO 00
A9 00
80 19
20 S8
DO 02
E4 FF
AE 30
C0 CE
CO ac
19 AD
AD 00
00
DO
20
40
CO 19
AD 19
SB 60
FF 91
FC EO
20 2F
FB E8
4C 28
91 FD
86 FC
CB 20
FD 91
F3 E6
DO EA
50 AS
00 86
00 86
00 60
10 DO
DO C9
DO 03
10 DO
00 0C
FO 04
01 DO
F0 04
CE 18
60 A9
CO 20
B9 67
CB CA
C0 A9
C6 8 A
4C 33
C4 AE
F0 05
00 AE
4C 2F
FB AO
FF F0
Cl A0
C7 20
18 CO
20 7F
C0 6E
BC 0A
B9 CO
SB 88
0A C0
C8 B9
B9 CO
OA CO
B2 C7
20 B2
C7 60
99 40
40 5B
C0 19
20 2F
FB C8
80 00
C8 98
86 FC
C8 20
CS DO
EO BO
2F CS
FB 68
FE E8
AS 01
01 29
FD A2
FB A2
00 00
C3 A9 9B
A2 F4 BD
A9 00 60
A9 00 09
20 EA lA
0A OA CB
86 FB A7
AO 00 DF
FC CA A6
5 GO 22
11 00 C7
00 00 13
DD A9 80
CS A9 2S
D0 A9 10
DO 09 El
BD 15 F9
CO A9 77
C6 AO 8C
AO 20 SB
A8 F0 22
DC AC S6
17 CO C7
27 00 FD
10 00 08
DB CD 52
D0 00 GF
BA 29 F9
29 01 06
18 F0 D0
AD 10 BC
CE 00 FE
AC 01 9B
C8 aC EZ
0B AC F0
8 8 BC 7 7
C0 DO F2
00 2C 71
8 9 Cl AC
C0 99 60
10 F4 90
F9 BD 9E
29 10 14
C7 20 CO
15 C0 52
CA 4A 30
02 CO D9
C7 49 47
20 20 63
C3 4C 47
00 8C B7
97 C7 BA
2E 17 5B
C7 4E 93
19 CO A9
C0 C0 3E
5B 59 34
00 F4 CD
B9 C0 01
CO SB IE
SB BD A2
88 8B A4
AC 0A F6
C7 AC 74
AD 17 02
5B CB F5
99 40 BS
4 0 SB Cl
ca Bl AB
DO F7 6A
FO 4C AS
91 FB 79
EO 80 8D
2F CB 24
F9 E6 OA
DO F0 BB
Bl FB E4
91 FD Bl
86 FC DS
09 01 53
FE BS 57
A0 96 99
60 86 10
00 00 82
6
36 COMPUTE'S Gazette January 1990
1
5 sure steps to a fast start
as a tiigti-paid
computer service technician
■ Choose training
thaf s riqht for today^s
good jobs
-
M&
"COMPUTER
^SERVICE-
inRS
2
W
A
IP
'''
^1^?
A
^
Jl
d
i
^
Jobs for r()iii|)iilcr service lecluiidans
will almost double in the next 10 years,
aaordirif; to tbo latest Department of
Labor projections. For you, that means
unlimited opportunities for advance-
ment, a new career, or even a com-
puter service business of your own. 1 999 2000
But til succeed in computer service tixlay, y<iii need training-
complete, practical training Ibat ^ives you tbe confidence to service any
brand of computer. You newl NRl trainhij^.
Only NRl— the leader in ciireer-building, at-bome electronics training
for 75 years— gives you practical knowledge, handwin skill, and real-
world experience ■with a powerful XT-compatible computer you keep.
Only NRl starts you witb tbe basics, tben builds your knowledge step by
step until you bave everytbing you need for a fast start as a bigb-paid
computer service tecbnician.
2.
la Go beyond
"book learning"
to get true hands-
on experience
NRl knows you learji better by
doing, ,So NRl Irnining works
overtime to Hive you that
invaluable practical experience.
You first read about the subjecL
studying diagrams, schematics, and pbotos that make tbe subject even
dearer. Then you do. You build, examine, remove, lest, repair, replace.
You discover for yourself the (eel of tbe real thing, the confidence gained
only witli ex[)crience.
3.
'm Get inside
a powerfui com-
puter system
If you really want to get ahead
in computer service, you have
to get inside a stnte-of-the-nrt
computer system. 'Iliat's
why NRl Includes tbe
powerful new Packard
Bell VX88 computer as
the center]Diece of your
handM)n training.
As you build ttiis
fully IBM K XT-
compatible micro
from the keyboard u[),
performing key tests
and demonstrations at eai/li st.ii^tj nl assemtjiy. you .:icii[iilly see (oi-
yourself how every section of your computer works.
You assemble and test your computers "intelligent" keyboard,
install the power supply and 5'/i " floppy disk drive, then interface tbe
high-resolution monitor. But that's not all.
You go ori to install a [X)werliil 20 megabyte bard disk
drive— today's most-wanted com|)uter ]x;ripheral— included in your
training to dramatically increase tbe data storage cajwcity of your
computer while giving you lightning<)uick data access
By getting inside this powerful computer, you
get tbe confidenceiuilding, real-world experience
you need to work witli. trouhlesbool, and service
today's most widely used computer systems.
ess^^^^^k
4b Make sure you Ve aiways got
someone to turn to tor help
Tliroughout your NRl
tr.-iining, you've got the
full supi^ort of your
personal NRl instructor
and tbe entire NRl
technical staff. Always
ready to answer your
questions and help you if
you should hit a snag,
your instructors will
make you feel as if
you're in a classroom of
one, giving you as niucb time and personal attejUion as you need.
5.
step into a bright new future in
computer service— start by sending for
your FREE cataiog today!
Discover for yourself how easy NKI makes it to suc-
ceed in computer ser\'ice. Send to<l;iy for NRls big,
l(K)-[vigc, fuik'olor catalog describing every
aspecl of Mil's one-of-ii-kind compviter training,
as well as training In robotics, 'IV/vidrai/audio
servicing, electronic muac technology, security
electronics, and other growing bigh-tccb
career fields.
If the coupon is missing, write to: NRl
School of Electronics. \fcGraw-Hill Continuing
Education Center, 440! Connecticut Avenue, NW, Washington, DC 20008.
|] \\\ i\ .ii rt*^ii4'ritl tr.H k'l n, irk * )f 1 1 ttfn M.k m^il }U isii n-w* Mjk ^itrifs CVb^j.
J
School ot
electronics
iim
McGraw-Hill Continuing Education Center
4401 Connecticut Avenue, NW, Wnsliinglon, DC 20008
l>^CHECK ONE CATALOG ONLY
[J Compulem nnil Microprocessor)!
1.1 Robotics
D TV/Video/Audio .Serviciiiij
□ Data Communications
Name
Kor (Mrt'iT courses
:3;jpru\'od under Gl BitI
_ L-hwk for details.
D Security Electronics
U Electronic Music Tecliiiology
U t)igital Electronics Servicing
□ Computer Programming
D Basic Electronics
Address
City
State.
.Zip.
Aarttlikt] \yy tlut NJt(3(M)(nl Hfliiie Slucly rniiiU'll
153-DlO I
SCREEN
POINHR
Every progTammeT, from time to time,
has a need for an options menu in his or
her program. After displaying a menu,
most rely on the INPUT or GET state-
ments to enter the user's selection. Al-
though both statements are easy to use,
each has its own limitations.
Another way to accept menu selec-
tions within a program is to use an on-
screen pointer. Not only does a pointer
make programs easier to use, it a!so
gives them a more professional appear-
ance. Now, with this short utility for the
64, you can add a joystick-driven point-
er to all your BASIC programs.
Getting Started
Screen Pointer consists of three pro-
grams: Pointer, Demo, and Setup,
Pointer is written entirely in machine
language. To enter it, use MLX, the ma-
chine language entry program found
elsewhere in this issue. When MLX
prompts you, respond with the values
given below.
Starting address: COOO
Ending address: Q20F
Be sure to save a copy of the program to
disk as POINTER. ML before exiting
MLX.
Demo and Setup are written in
BASIC. Use The Automatic Proofreader,
also in this issue, to type them in. Be
sure to save a copv of both programs to
the disk that contains POINTER.ML.
To see Screen Pointer in action,
plug a joystick into port 2; then load
and run Demo. Sixteen colored dia-
monds representing the foreground,
border, and background color choices
are displayed in the middle of the
screen, along with a flashing sprite
pointer. To change an existing color,
move the pointer using the joystick
38 COMPUTEt's Gatem Jamary 1990
Mark Turner
Give your programs a
friendly, Macintosh-like
Interface with this clever
machine language
routine for the 64,
Joystick required.
onto a diamond of the desired color;
then press the fire button. Note that the
pointer can't be moved out of the color
menu. Select either of the bottom two
dots to exit the demo.
Using the Program
Any program that uses Screen Pointer
must first load POINTER.ML from disk
and execute a SYS 49152, Setup con-
tains the statements that are necessary
to use the pointer in your own pro-
grams. This program loads POINTER
.ML, initializes it, and then sets several
default parameters for the pointer.
These parameters determine its shape,
how far the pointer can move vertically
and horizontally, how fast it can move,
and so on. Your own program code
would start at line 510, Anytime you
need a response from the user, draw a
menu on the screen and execute the
statements WAIT 56320,16,16:WAIT
56320,16. Then PEEK locations 49654
and 49655 to reveal the row and column
the pointer was on when the user
pressed the fire button.
Of course, you may want to specify
certain parameters for the pointer your-
self. These values are POfCEd into vari-
ous memory locations. The pertinent
memory locations and their functions
are described in the following list.
49619 This location controls the top
boundary of the pointer's movement.
Values can range from 0 to 255, The
natural sprite boundar)' for the top of
the screen is 50, but since the pointer is
not permitted to move off the screen,
values less than 50 are treated as 50.
49620 This location determines the
bottom boundary of the pointer. Again,
values can range from 0 to 255. The
bottom boundary should be below the
top boundary.
49621,49622 This pair of locations
controls how far left the pointer can
move, Tvvo bytes are needed because
the screen's width (320 pixels) is too
large to be stored in a single byte. Loca-
tion 49621 is the high byte of the left
boundary and should be either 0 or 1,
Location 49622 is the low byte of the
boundary and can range from 0 to 255,
49623,49624 This pair of locations
determines how far right the pointer
can move. Location 49623 is the high
byte (it should be either 0 or 1); location
49624 is the low byte (it ranges from 0
to 255). The right boundary should be
to the right of the left boundary.
49649 Location 49649 controls how
fast the pointer can move. The speed
can range from 0 to 255, with 255 being
the fastest and 1 being the slowest, A
speed of 0 prevents the pointer from
moving. The best speeds for moving
the pointer around the screen range be-
tween 2 and 5, Higher speeds could be
used to jump the pointer between items
in a menu.
49651 The pointer's blink speed iso
EMinmmimBmjmi
ESTABLISHED 1968
OUTSIDE USA&CANADA....CALL
iwilimrzwln
FOR CUSTOMER SERVICE
Call;Mon-Thurs;9:30am-4:30pm
FrI. 9pm-3:30pm (718)692-1148
Retail Outlet: Penn Station, A/lain Concourse
(Beneatti Madison Square Garden) NYC, NY 10001
Store Hours: Mon-Thurs 8:30-8/Fri a:30-3:0ar5al-Closed/Sun 9:30-7
FOR ORDERS & INFORMATION IN USA & CANADA
1-800-759-6565
OR WRITE TO:
Momgomcry Grant Mail Order
Department. P.O. Box 58
Brooklyn, NY 11230
FAX NO. 7186923372
TELEX 422132 MGRAt^T
tMif.!=!l!MIM-m*{4:tl«!i
AMIGA^
AMIGA 500
Amiga 500 W/512K
Disk Drive Mouse
Sottwate
Euill-ln 3.5'
FREE
$549
AMIGA 500
RGB CO LOH PACKAGE
Ainl3aJ00w512K Buil-ln 3.5' Disk
Drive Mouse RGB Cokir Monitor
FresSotwra
$749
AMIGA BOO with 1084 '829
AMIGA 600 With 1004
& 1010 3.5" Drive '999
''peripherals'"
AMIGA 1010 Disk DtlveJI 79
A-16B0 Modem *99.<"
20, 30,40, EQ,SOMB
Hard Drives lor
AMIGA 500/2000 IN STOCK
A-20S8DerldgeCartt '499
A-22aED
BrldgeBoatd »1149
A- 501 Memory
Expansion *149
A-10B4 RGB Color
Monitor '289
AMIGA A-205B RAM
Expansion *699
ALL OTHER AMIGA
PERIPHERALS & HARD
DRIVES IN STOCK j
V
"Isoo
3MB RAM Keyboard Mouse
aulll-ln3.5-DJS)tDrlva 40M3Hatd
Dflv9 Sysiem Sotiwaie Amiga
""^ $3299
: Mon-Thurs. 8:30am-8Dm / Fri. 8;30am-3:45Dn
NOSURCKARGE FOR CREDIT CARD ORDEflS/WE INVITE CORPORATE & EDUCATIONAL CUSTOMERS
DISCOUMTS FOR OUANTITV ORDERS / RUSH SERVICE AVAILABLE / TOLL FREE TECHNICAL SUPPORT
*119
commodore r-lMsD
iLUDES: Vi- l'*«"^ ^
$429
INCLUDES
ne FREEaAME(]19.9S VALUE)
73 OeoS PROGRAM
QUANTUM LINK SOFTWARE
atMEMBERSKIP
C-128D With Built-in
Disk Drive
COMMODORE 0 64-C
STARTER PACKAGE
C/64-C with ExcGlerator Plus
Disk Drive Two Games Softwares
GEOS Program
Quantum Unk Software & Members flip
FREE Gift Offer
$229
COMMODORE C 64-C
COMPLETE PACKAGE
Commodore C-64/C Computer
Commodore 1541-0 Disk Drive
Commodoro Color Printer
12" Monitor GEOS Proqram
Quantum Unk Software & Mombersfiip
^319
COMMODORE C 64-C
COLOR PACKAGE
Commodore C-64/C Computer
Commodore 1541 -C Disk Drive
Commodore Color Ptinler
Color Monitor GEOS Program
Quantum Link Software & Membership
$429
1525 Dot Matrix Printer. $99
MPS-1250. $219
SEAGATE
20, 30, 40, 50, 60, 70, 80MB
HARD DRIVES IN STOCK
AMIGA 2000
A'2000 Cotrfutef wiKaypoard
iMBExpaniaoletoSMB
Qulll-Ln 3.S" Disk Driva Mouse
FHEE Sohwara
M459
AMIQA3mw/10S4
Monllor.. .'1739
1571 DIak Drive
CALL
15S1 Disk Drive
CALL
154111 Disk Drive
W«tejFfSa6am(f
faStaSSVa'uefl
$159
«
17S0RAM
Expansion
CALL
1084 Monllor
$289*
1802 Monitor
$189*
COMMODORE 128D
COMPLETE PACKAGE
Commodore C/1 28-0 Computer witfi
Built-in Disk Drive
Connmodore Color Printer
12" Monitor
$479
COMMODORE 128D
DELUXE PACKAGE
Commodore C/1 2fl-D Computer witti
Built-in Disk Drive
Commodore 1902 RGB Color Monitor
Commodore Color Printer
$629
Q
C/i28-D
Compt0lew/tO84
Mon'ior
^699)
1700 RAf,1 Expansion $99.95
#1 764 Expansion Module $1 14,95
XETEC S. Graphix Jr. Inlarlaco. $29.95
XETECS.GrapiiixSr.lrilOffaco $49.95
XETEC Suporgraphix Gold $74.95
C-64/C -840 Power Supply _...„.,..,„..$29.95
C-1 660 Modem $1 9.95
C-1670 Modem $69.95
COMMODORE 1 350 Moiib@ $26.95
XETEC Lt. Kernal 20MB Hard Drives for:
C-64C $739
C-12S i 126D $849
XETEC 40MB Hard Drive lor:
C-64/128&12BD , $1199
WE CAN RECONRGURE ANY OF OUR COMPUTER
PACKAGES TO YOUR SPECIFICATIONS. CALL FOR
INFORMATION.
AMIGA 2000
RGB COLOR PACKAGE
A-JOOO Comp uler w,>! ayb 0 a ril
3.5' Disl( Drive RGB OolQi
Monitor Free Mouaa 4 Soliware
M659
AMIGA 2O00h.'SEAOATE
«MBH,0 ..,.'1949
AMIGA
"2600Hr
1MB RAM <OMB Har:) Drive
Bui:i'Ln3.S'DiskDiivo Keyboard
Mouse Amiga flask: Systera
Soltwara
^2099
^llitikliM'i'iBHklilO
COMMODORE
COLT
MOMTOH
UDED
COMMODORE COLT Conpuis SWK
4.77-7. ItMHi JJMKFIowytJisHJ'lvM
MonaMmllu USOOS t BWBasic
^659
W/) Floppy i20MS
HardDrlM. tBS9
COMMODORECOLT
ir/t084 MONITOR. SBS9
COMMODORE
'1599
I B M AT COM PAT I BLE SM B^l 2MHi
IMBRAM KUBHsiDme l.2MBPappv
VidooGiachicsCaKf 1 3" VQA Ufanila
WSDOSO SWBaic
(PRIHTERS
R-30OO
Daisy Wheal Letter Quality Print ei
*59
Wiat HEWLETT
Vfil PACKARD
HPDesklet .$569.95
HPOsskjelPlu! 1679,95
LX-e 10...~.„.^.>r..*. $179.95
LaSlO ...,.1329.95
FX-650 $329.95
NX-1000 S1EJ.95
NX-IOOOC $159.95
NX-IMOII $164.95
fJX-1000 Rartww S2 09.95
NX-IOOOCRainbOV* $?09.95
NX-Z400 $277,95
XR-1000.,..S339 XR-1500,.,.S429
XR-2410....i429 Xn-2415..,iiS49
P2200 ..fl.^Sf. $319.95
P52M „ „ I4fl9.95
160 D >'l!.f™ $149.95
OKIDWA
OKIMATE 180 121995
20 $139.95 320 i3)9.95
OKIOATA 390 S433,95
183. $249.95 321 $439.95
Panasonic
KXP-1181) 1177.95
KXP.1191 11229.95
KXP ■ 1 0 921 1269.95
KXP-3131,.,™,.. ....$269.95
KXP- 1 1 24 S299.9 5
KXP-1 524 1 1519,95
KXP-1595 $419.95
I
VfSA
Screen Pointer
controlled by this memory loc.ilion. A
value of 1 produces a rapid hlink, and
255 produces a slow blink. A value of 0
disables pointer blinking,
49657 This is the starting location
of a coUn-cy cling table. Screen Pointer
starts by setting the pointer's color to
ihe first value in this table. It then
changes the pointer's color to the next
value in the table, and so on until it en-
counters a value of 16. At this point, it
starts over from the beginning of the ta-
ble. If you only want one color, POKE
that color into memory location 49657
and then POKE 16 into memory loca-
tion 49658.
49654,49655 These two addresses
contain the current location (row, co-
lumn) of the pointer on the screen. The
value POKEd into 49654 can range
from 0 to 39, while the value in 49655
ranges from 0 to 24,
49656 Memory location 49656 con-
tains the screen code for the character
that the pointer was on when (he fire
button was last pressed. It's updated
only when the fire button is pressed.
' 49409,49410 This pair of memory
locations contains the screen address of
the pointer. The screen address is found
with the equation ADDRESS = PEEK
(49410) + 256*PEEK(49409).
Otiier Important Memory Locallons
Screen Pointer uses sprite 7 for its point-
er. Here are a number of memorj' loca-
tions that control this sprite.
53269 This location determines
whether all sprites are on or off. Bit 7 of
location 53269 controls the visibility of
the pointer. The statement POKE
53269,PEEK(53269) OR 128 turns the
pointer on, while POKE 53269,PEEK
(53269) AND 127 turns it off.
2047 This address is a pointer to
the shape definition for sprite 7. The
number that is stored here is multiplied
by 256 and then added to the starting
address of the current 16K video block
(by default, the first 16K block). The de-
fault value is 235, so the normal loca-
tion for the pointer shape data is at
memory locations 16320-16383 (255 '
64 + 0 " 16320), Experienced pro-
grammers may want to change the
shape of the pointer or use a different
area for its shape data,
53262,53264 These locations deter-
mine the pointer's horizontal position.
The high bit for the pointer's position is
represented by bit 7 of location 53264,
Thus, to reposition the pointer, POKE a
number in the range 0-255 to 53262
when bit 7 of location 53264 is 0, and
POKE a number 0-87 to 53262 when
bit 7 of location 53264 is 1,
53263 This location determines the
pointer's vertical position. It should be
somewhere in the range 50-249 for the
pointer to be visible.
Pointer
C00a:4C
06 C0 AC IF C0 AD 14 71
CS08:03
8D D9 CI AD 15 03 8D IB
C010:Dft
CI 78 A9 2E 8D 14 03 EB
C0ia:A9
C0 8D IS 03 53 60 78 54
C020:AD
D9 CL BD 14 03 AD DA E2
C02a:Cl
8D 15 03 58 60 A9 7F D7
C033: 38
ED 00 DC 29 0F 0A A8 59
C038:E9
DB CI BD 4D C0 B9 DC 5C
CSiISjCI
8D 4E C0 AS 00 CC Fl 6C
Ca-lSiCI
F0 07 Ca 20 BA CI 4C 10
C05a:46
C0 AD F4 CI CD F3 CI 19
0958 :F0
06 EE F4 CI 4C 80 00 02
C060:A9
00 8D F4 CI IS AD F2 74
C068:C1
C9 0F 90 05 A9 00 8D 84
C07B:F2
CI A8 B9 F9 01 C9 10 07
C078:F0
00 80 2E Da EE F2 CI F3
C080:20
8F C0 40 31 EA A9 00 5B
C088:3D
F2 CI AS 40 72 C0 AD AB
C09O:aO
DC 29 10 F0 01 63 20 DB
C098:14
CI 20 07 01 60 AD 0F 03
C0A0:D0
38 E9 32 4A 4A 4A 3D 96
C0ft8:F7
01 60 AC 0E D0 AE 10 8E
C0B0:D0
8A 29 80 D0 05 9B 38 6E
C0ae:E9
18 A3 98 4A 4A 4A A8 8C
CBC0:BA
29 80 F0 05 98 18 69 IS
C0C8:1O
A8 98 8D F6 CI 60 18 86
C0D01A0
00 A9 00 A2 aa 8D 02 0A
C0Ua:Cl
00 F7 CI F0 11 08 8A 71
C0E0:13
6 9 2 8 A A AD 0 2 CI 6 9 DA
C0E8:0B
80 02 01 4C D9 ca 18 BD
C0F0:SA
6D Fb CI 3D 01 Cl AD AF
C0F8:02
Cl 69 04 BD 02 Cl 63 Bl
C100:aD
DB 07 811 F8 Cl 6a 23 BA
C1.08:9E
C0 20 AB C0 20 CF C0 B0
C110:20
00 Cl 60 AD F5 Cl F0 9B
C118:05
A9 00 8D Fl Cl 60 AD 66
C120:0F
D0 CD D3 Cl F0 07 C9 FF
C12B:32
l-'0 0 3 CE 0F D0 60 AD 78
C13O:0F
D0 CD D4 01 F0 07 09 20
C138:F9
F3 03 EE 0F D0 60 18 D8
C140:AD
19 00 29 aa D0 17 AD 6E
C148:D5
Cl Da 31 AD 0E D0 CD 69
C150:D6
Cl F0 29 C9 18 F0 25 16
C15e:CE
0E D0 40 7D 01 AD D5 C9
C16a:Cl
F0 08 AD 0E D0 CD D6 03
ciea:cL
F0 12 CE 0E D0 AD 0E 55
cns-.DB
09 FF D0 09 AD 10 D0 C3
C178:29
7F BD 13 Da 50 18 AD 09
C180:10
DO 29 80 FO 17 AD D7 84
C188:C1
F0 2F AD 0E D0 CD D8 12
C190:C1
FO 27 C9 57 F0 23 EE 66
C198:0E
D0 40 BA Cl AD D7 01 C2
ClA0:D0
08 AD aE D0 CD D8 01 56
CIAS: pa
10 EE 3E DO AD 0E D0 91
C1B0:D0
08 AD 10 DO 09 80 BD 8E
CIB8:10
no 60 20 IF Cl 4C 3F 5E
ClCOiCi
20 2F 01 40 3F Cl 20 32
CIC8:1F
01 40 7E Cl 20 2F Cl 6C
C1D0:4C
7E Cl 00 FF 00 00 01 53
C1D8:FF
31 EA BA Cl IF Cl 2F EE
C1E0:C1
BA 01 3F Cl BB Cl Cl 62
C1E8:CL
BA Cl 7E Cl 07 Cl CD 9A
ClFaiCl
03 04 OA 04 00 IB 18 A5
ClFa:23
00 0B 00 8F 31 0F 0C 55
C2O0:01)
10 30 30 00 00 00 00 0F
0208:00
FF 03 0 0 00 00 00 0 0 8D
Demo
EA 10 IFPEEK(49152)<>76THENLOA
D'
'POINTER. ML", 8,1
MJ 20 PRINT" (CLB}";TAB (8) "copy
RIGHT 1990 COMPUTBl
KB 30 PHirJTTAQ(lfl) "PUBLICATION
s,
,{2 SPACES) IMC,"
AA 40 PRINTTAB(10) "ALL RIGHTS
(SPACElHESERVED"
QG 50 FOR JP=1TO2000:NEXT
BX 60 GOSUB470:EN=100
BC 70 PRINT"{CLR}"
OR 80 AS="(BLK}2{WHT)Z(RED}Z
(CYN)2{PUR)ZlGRtOz(BLU}Z
(i;EL}2(UZ<2}Z(3>Z{4>Z
<5>Z{6>Z{7}Z<8n"!DIMAS(
IS)
FD 90 FORI=0TO15:ASCI)=MIDS(A9
, (I + l) * 2-1,1) : NEXT :0 = PEE
K(646)flND15
AG 100 GOTO200
XM 110 PR1NTTAB(13)A5 (C) "SELEC
T COLORS (7 DOWN}"
RF 120 PRINT"(22 SPACES)1111H
II
DJ 130 PRINT"(12 SPACES101234S
673901234S"
CG 140 PRINT'Mll SPACES }UCCCCC
CCCCCCCCOCOI"
BF 150 PRINT" F0REGR0U«DB"A5AS
(C)"B"
BR 160 PRINT" {5 SPACES ) BORDERS
"ASAS [0) "B"
SK 170 PRINT" {2 SPACES ICHARftCT
ERB"ASA${C) "B"
JB 180 PRINT" {7 SPACESlQUITB
{7 SPACES }QQ [7 SPACES}-
II
SD 190 PRINT" {11 SPACES)JCCCCC
COOOCOCCCCCK" : RETURN
DH 200 TB%=146:LB%=120:RB%=247
:RHI=0:BB%=17 7:GOSUB760
:GOSIIB110
BH 210 POKE 53269, 128:P0KE5326
2, 12 0:POKE53263,145:POK
E2047,254:SYS 49152
PS 220 GOSUB730
RX 230 OKPEEK{py)-llGOT024a,25
0,260,270
EP 240 POKE53281,PEEK(PX)-12!G
OTO2Z0
EP 250 POKES328a,PEEK{PX)-l2:G
OTO220
HP 260 C-PEEK(PX)-12:PRINT"
(HOME}":GOSUB110!GOTO22
a
FX 270 I=PEEK{PX)-i2;IFI<70RI>
8THEN220
KJ 280 POKE 53269, a:TB%=98:BBi
=2al:LB%=104:RB%=lll:RH
»=0:GOSUB760;POKE53 262,
104
GS 290 POKE53263,114:POKE53269
, 12a:P0KESP,2t POKEBS,0
DE 300 SYS49155:PRINT"(CLR}"; :
POKE53269,0:END
BR 310 DATA128,000,0a0,096,000
,333,088,033
DQ 320 DATA000,038,0O0,000,033
,128,000,017
HQ 330 DATA033,300,817,000,0a0
,014,128,000
PX 340 DATA309,064,000,000,16e
,000,000,080
SM 350 DATA000,300,032,000,000
,000,000,030
QF 360 DATA0e0,000,O00,030,000
,003,000,000
JG 370 DATA0O0,000,003,003,O00
,000,000,030
EG 380 DATA000,0O0,0O0,O00,000
,000,000,000
GJ 390 DATA128,000,00O,096,000
,000,123,000
CK 400 DATA000,062,300,000,063
,128,000,031
ES 410 DATA000,O00,O31,0OO,3O0
,015,128,003
QS 4Z0 DATA009, 192,000, 000, 224
,000,030, 112
DS 430 DATA000,000,332,000,000
,300,000,000
JM 440 DATA000,O00,O00,00O,000
,000,000,000
QP 450 DATA003,003,B00, 000 ,003
,033,000,300
AP 460 DATA00a,000,003,303,300
,030,303,000
XD 470 FORI=0TO15:FORT=0TO7!RE
40 COMPUTE fs Gaiells January 1990
GD
4SS
RP
49a
GG
500
SD
510
BF
520
KJ
530
EF
540
KH
550
DK
560
GO
570
DD
580
DJ
590
BH
6dQ
KQ
610
DQ
620
BR
630
RR
640
XF
650
OH
660
HH
570
KX
680
PX
690
FK
700
FJ
710
FC
720
PK
730
KK
740
KE
750
PH
760
DX
770
ADA: POKE 254* 6 4 + 1*8+1, A:
NEXT: NEXT
DATA 000
DATA 255
DATA 000,000
DATA 001,255
DATA 001
DATA S04
DATA 0,1,16
DATA 000
TB=49619:READA:P0KETB,A
BB=4 96 20:READA:POKEBB,A
LH=4 96 21:READA:P0KELH,A
LB=4 962 2:READA:POKELB,A
Ril = 4 962 3:READA:POKERH,A
Ra = 49624 : RF.ADA: POKERB , A
SP=4964 9:READA:P0KESP,A
FL-4 9651:READA:P0KEFL,A
CL=49657: 1=0
READA:P0KECL+I , A: 1=1+1:
IFAO16THENGOTO650
BS=4 9 65 3:READA:P0KEBS,A
PX=49654:REM POINTER CO
LUMN (X)
PY=496S5:REH POINTER RO
W {Y)
CH=4 96 56:REM CHARACTER
{SPACK) POINTED TO
LL=49409:REM SCRN POS (
LOW BYTE)
LH=49410:REM SCRN POS (
HIGH BYTE)
RETURN
WAIT 56320, 16,16: WAIT 563
20,16
CH%=PEEKCCH)
RETURN
POKERH,RHi:POKELK,LH^
POKETB,TB%:P0KEBB,BD4:P
OKERB,RQ%:P0KELB,LB%:P0
KE53269, 128:RETURN
Setup
JJ 1 IFPEEK (49152) O76THENL0AD
"POINTER, HL", a, I
SX 5 GOSUB 260
JX 10 POKE 53269, 128:POKE 5326
2, 24: POKE 53 26 3, 50: POKE 2 0
47,2S5:SVS 491S2
FA 20 END
GA 100 DATA128,00a,00O,096,000
,000,080,000
JX 110 DATA000,038,000,000,033
,128,000,017
SX 120 DATAO00,300,017,000,0OO
,014,128,000
CB 130 DATAO09,064,000,00O, 160
,000,000,030
HQ 140 DATAfl0a,g00,032,000,000
,000,000,000
MJ 150 DATA000, 000,000, 000, 000
,000,000,000
GJ 160 DATA090,g00,000,000,000
,000,000,000
CK 170 DATA000,000,000,000,000
,000,000,000
XP 180 DATA128,B00,000,096,000
,000, 120,000
ER 190 DATAg00,f)62,900,000,063
, 128,000,031
KB 200 DATA000,000,031,000,a00
,015,128,000
BA 210 DATA009, 192, 000,000, 224
,000,000,112
CB 220 DATA000, 000,032,000,000
,000,000,000
FQ 230 DATA000,000,000,0O0,000
,000,000,000
BR 240 DATA000, 000, 000, 000,000
,000,000,000
RS 250 DATAO00, 000, 000, 000,000
, 000,000,000
EB 260 FORI=0TO15:FORT=0TO7:RE
JG
270
MM
280
AE
290
MM
300
MD
310
FX
320
HC
330
CX
340
CM
350
XK
360
CQ
370
KF
380
FD
390
BJ
395
GS
400
RX
410
CO
420
JS
430
DG
440
AQ
450
JR
460
GR
470
BQ
480
KR
490
QF
500
ADA:POKE254*64+I*e+T,A:
NEXT: NEXT
DATA 000; REM TOP BOUNDA
RY
DATA 255:REM BOTTOM BOU
NDAHY
DATA OO0,000:REM LEFT B
OUKDARY
DATA O01,255:REM RIGHT
{SPACE) BOUNDARY
DATA 0O2:REM POINTER SP
EED
DATA 004: REM FLASH SPEE
D
DATA 0,11,12,15,1,15,12
,11,16:REM COLOR DATA
DATA 000 :: REM BUTTON ST
OP
TB=49619:READAsPOKETB,A
BB=4 96 20:READA:POKEBB,A
LH=49621:READA:P0KELH,A
LB=4 962 2:READA:POKELB,A
Rtl = 4 9623:READA:POKERH,A
RB=4 962 4:READA:POKERB,A
SP=4 964 9:READA:POKESP,A
FL=49651:READA:POKEFL,A
CL=49657:I=0
READA:POKECL+I ,A: 1=1+1:
IFAO16THENGOTO430
BS = 4 96 5 3 : READ A : POKEBS , A
PX=49654:REM POINTER CO
LUMN (X)
Pi; = 49655:REM POINTER RO
W (Y)
CH=49656:REM CHARACTER
{SPACE}POIHTED TO
LL=49409:REM SCRN POS (
LOW BYTE)
LH=49410:REM SCRN POS (
HIGH BYTE)
RETURN 6
Stalement of OwnBrsniii, Manasement, and
CIrculallon as RBqulred b|F 3B U.S.C. 36B5
1A COMPUTSIsGaKlta
IB. 699710
2. 9J8-e9
3. Month 1/
3A. TvisJvB
39. 52400
4 B2J 7th flit.. New %tK NY lOOtS
5 Same
6 PutHistier, WiiluBTi Tyrun, 825 ?[ti Hie. New Vbili. W 10(119,
Eititot. Lance Elko. 324 W. Werxlmer (Vs.. Suito 200, Grfimibmo.
NC 27408: Manaomo EtMor, Kattiiten Marlinok. 324 W. Wenilover
Are., Suite 200, Greansbtxo, NC 27408
7, ABC ConsuuM Msomies, \K., a division ot ABC Poblishirij, Inc ,
i ClDiOi Cttes/ABC kit Compoiy. 77 Mki 66 StieeL Hen Viylt.
NY 10O23: S!5 7iti Itit... Hai'tii.m 10019
6. K/A
9. N/A
to. Extent anil Flatuig ol CiroiMion
dLn^ firacsdino CMtil'Stwu niitf.t
1? nvnOq Eo riling ta^n
A Tot^ no. Copes (>M< Prels RirJ
B nd uroKAon
1 S*s ffimgti (kJn rd ut^tt^
tiTHi widan. m m/m via
C Total PiFd CfoiiUK]
0 Fr« Oislritwton Iw mail, twrtcp. a
olher mwrq, san-jtes. complimen
1*Mnd Dthef tf» MtNfl*
[ TfUDnmeutor
F Cfipcs FVE DtsMiiitf
rw spoiJKl ff^ pf«ir^
2 Ffetufns rrcni nevrt agents
i; itiMi
317.rj3
4JSW
j.'ira
IW.fB
1J7.KI?
tioa»
1S3.7S5
3.370
1S7.IB
114515
27SS;?
I cetlilv ij^i IliB statements inade tjy me atjovt are corfed antJ
conplele, Wam Tynyi. PMetei.
THE NEW TESTAMENT GAME
THE OLD TESTAMENT GAME
GUASANTESD HONDENOMINAIIONAL
3 Game Levels make learning Fun for all ages!
lliif liiil f 11 iiii
FiiFiiiiifi
SI mm M\
Nearly 300 Bible Passages per game
lyuLuRrilL!
For fastest service, send check or
money order for $29.9S each
plus 33.00 shipping/handling to;
Tbe Family Jewels
5631 Kent Place
Santa Ua rbara, CA 'J3 U7
IBM 3 1/2" disks available
for an additional S2,Utl per game.
Latter— day Saints: Please request
a copy of our brochure detailing
our special LDS product line.
NOT T^[U!IR - NO P^DOFi KNOKL^EDQE NE:E0ED
Hardware Requirements:
Cotntnodore 64 or 128 with color TV or monitor; or
Commodore 128 with 80 column monitor (color or b&w)
1541 or 1571 (5 1/4") or Lrui.' [zdmpatjbtt^ disk drive
100% IBM Compatible version also available
For more information, or to order by phone
Call (805) 683-4568 EC. O. D. orders only]
California residents, please add 6% sales tax
Circle Rofldflr Service Numbur 132
COMPUJErs Gazette January 1990 41
Merry Disk
Our low pricing makes
We have what
ACCOLADE
Bue Angels FligW Stm . . . t18
ileGhi ■
Ho! Ho! Ho!
Save Dough, Dough, Dough,
with our under $10 gift selection.
ACCOUVOE
Ace at Acea S9Ba
ApQika ta $9es
BubtJe Gtxsl SSae
4[h i Inches Footfiail . . $9SS
4ih & Inches Team
Const 56 68
Hardball 19.88
Tki Drive 1 , , $988
AcnvisioN
Aiiens S9B8
ApAcns Sinks $9 BS
Gnostbiaiers S9 68
Hacker 1 or 2 , K.se Ea.
Uul Ninja •! S9,Sa
Ocean Ranger S9.S9
Predrtor SS.aB
Sftangflai 59 63
Transform^s r , . , . S9 6B
AVANTAGE
Deeeptor S9 68
Deaen Fdk 59.83
Frijihtmare $968
Harriw 7 $9.63
M«nIBl BlocKs $9.88
Shootem Uo Coral. S« $9 68
Spy vs Spy 1 & 2 5986
BOXOmCE
Alf $988
Hiflh Rollers &
HOO.OM FVramid .... $9.68
BnOOEHBUND
Arosds Game Canst Kit $9£8
CnopMMr/Uavids
M.ani{j(il Msgc $668
Karaleka S€68
Uideiunner 5688
Magnalron — $8.88
Supertike Challerifle . . 5S86
CDA
Amer Coohs Frfticti . 59 83
C1NEMAWARE CLASSICS
Sinljad $9.88
COSMI
Swilt Oa\a Bsaa 58.66
SwItI Desktop Publisher $6.88
Swtt Music 5668
Swifl Paml 5888
Svtnll SprcAdstwel . . .
SwiN Wort) Processor
DATA EAST
Ikan W&rrkOr
Platoon
. 56.86
. $C88
.5988
.5988
EASY WORKING/
SPINNAKER
Flier
iPiannef
Wntof
EUCTROKIC ARTS
Aflv Const Set
Amof. Cup Sailing ....
Artie Fo*
Dealhkjrd
Demon Stalker
Financial QKSkbook . ,
Heart ol Aliica
insiant Music
Legacy ol Arxwnts . . .
Lor<IS Ol Conquest , . .
Maitilo Madness
Mats Saga
Modem Wars
Muwc Const Sei
Pegasus
Rnti«a Const Sei . . . .
Powefplay Hockey . . .
Realm of Impossibility .
SkytOK
Skytox 2
SKata or Dw
Strim Re«
Super Boulder Dash . .
ToucMoMn Football . .
W8Stet»nd ,
World Tour Qoll
EPYK
4«4 OH Rosa Racing .
Dnve Bomber
Space SlatNon OOJivion
Sub Bottle Simuatof . .
Summer Games
1 or 2 IS
Tower Toppier
Winter Games .......
World Games
FREE SPintT
GaEsciic Fronijef . . . . .
.1668
. $688
. $688
. $966
.$7.63
. $988
.$968
. 5968
. 5788
. 57 68
.5988
. $986
, 5988
.$966
.5968
.$9.66
$988
. $96e
$988
.5988
$788
.5988
. $988
.$966
. $968
.$968
$968
$988
.$888
. 5988
.5968
5988
$988
88 Ea
5988
$9.86
$988
$988
HI SDA CLOSEOLTTS lU
Worlds Greatest Baseball $6 66
QuiW of Ttiieves Si Ml
Bosion Computer □«! $8 63
Guti Sinke $8.68
Lip Silk* JoystK* $1111
Waard of Oi 58 66
Typinj Tutor 3 $8 88
Eoolos - SSI $999
Basic Tool Kit $868
Oreal Chels Recipoi ... $6 66
J«|B0¥> $666
M«et)«lh $999
Pfuniom ol the
Asteroids 52 22
Eniijhlenment $8.88
Home InwjntCry 54 44
Wirnie Ihe Pooh 5999
Financial CooWwok . . . 5666
Mas»rofM»9«; $333
Blowup Grapriics 51 1 1 1
WnieMow S333
FiteMow
(PO Write now) $3 33
Grapfi Movtf
(ROWlltunow) $333
Cue Maw(RQ Write rK>A)$3 33
Alen DMIinalion Set . . 5? 77
Sea Speller.. $222
snogun - Mastertronic $444
Deep Space $8 88
' Quantities Limited
GAMESTAfl
Champ Qa3«bail $9 63
Champ Basketball 59 68
GFL Ch Foolball $9 88
On Court Tennis S9.88
Slar League SasrtHll/
On Field Foolbail.... S9.68
Take Down S9 88
GAMETEK
Candy LaiMj 5988
CnuKs & La<Wcr5 SSeB
DouSle Dare 598B
Go To Head ol Ciais . . $988
Hollywood Squaies 59 88
Pfice ia Rigtil Call
Super Password 5988
HkTECH EXPRESSIONS
Fun House SS 68
Prinl Power $9 66
FlemglB Control $6.88
Win, Lose or Draw — SB 88
HI-TECH EXPRESSIONS
Sesame StrEiel Sories:
Asiro Orover S688
aig Bird's Speoal
Delivery 5688
Ernie's Big Splasn ... $6 66
Erne's MiBic Shapes . 58.88
Grover's Animal Adv . . $6.63
Pais ArouEXl Town . . 56.83
SesameSi Print Kil ... $9.68
INFOCOM
HiKhhtkefs Guide $9 88
leairw Ooddeises .... 5988
Zork 1 5988
IMTnACOHP
Business Card Maher . . $988
KONAMI/ACnON CITY
Circus Charles $9 86
Hyper Sporti'Ping Pong.59 88
MASTEHTHONIC
Last V-8 $4 SB
Ninja , S4.88
Slam Dunk 56.88
Vegas Poker t JacNpot . . $4 88
MINDSCAf>G
Mastertypo iCart) S9S6
ABACUS BOOKS
Anatomy oHhd 1541 $14
Anatomy ol tlie C64 $14
GEOS inside & Out $13
GEOS Trsks & Tips $1.3
ABACUS SOFTWARE
Assembief Monitor 525
Basic 524
aisic isa $39
'Becker Basic $33
CadPak $26
Cad Pack 126 $39
Cad Pack
64 or 128 S25 E«
Cobcd 64 or 128 526 Ea
Fortran S26
PPM 5E6
SHARE DATA
All Ne*i Family FeteJ . . . $8Ja
Conoenljatioo 5986
Concentrawon 2 59 88
Jeopard/ S8.6S
Jeopanjy Jr 59.88
Jeopardy 2 $9.68
Sports Jeopardy 59.88
Wheel ol Fortune S8 68
Wheel of Fortune 2 5988
Wheel of Fcxturw 3 5968
WVpsOui $988
SiefUU
Wizard & The Princess . . . 56.68
Wu Type 56.88
SPECrnUM HOLOBYTE
Gala 59.88
SPINNAI^R
Cosmic Combat $4.68
Dark Tower $4 88
Karate CHop 56.88
Learn the Alphabet S4.88
Learn to Spell 54.38
Learn to Add 54 88
SPRINGBOARD
C^itii^aie h/a^fi S9B8
C M Library Vol i .... $988
Newsroom ...,,. 59.88
N.R.Art»1,2.or3....59.66Ea.
TAITO
AlCdn 5988
ArkanoKl ....,.., 3.86
Bubble Bobble $968
Renogaoe $9 68
THUNDER MOUNTAIN
Doc the Dostroyor 56.88
Folorly $9.88
Galaiian 5868
Rambo. First Siood
Part 11 S&es
Super Pac Man $9.68
VALUE WAM
Artist 54.83
Educator $4 66
Entortainer $4.63
Homo Banker $468
PPM 128 ,...$39
Speed Term 64 or 128 ... $25
Super C640r 126 ... $39 Ea
Super Pascal
64 or 128 539 Ea.
TAS 128 $39
■RequirEsQEOSi
ACCESS
Ei:hBlon w/Up Stik $29
Hoaiv Melol 525
Moan Streets Call
Tuniri Frame 525
TriploPac*: BH1,BH2.
Raid Over Moscow $14
World Oass L B Go" . . . S25
World Class L D Gull Fam.
Course 1,2 or 3... 514 Ea.
Geo-Calc $33
Geo-Filo $33
Bubble Ghost 7 , I19 ■Goo-Progtamner $44
Fast Break 519 'Geo-Pubiish $33
Grar>d Pox Cireuil 5t9 ■no<iu>ro5 Geos 64!
HeatWareBoaiRacing 519 SLUE HON
Jack NekiaiB Got! ,519 Ticket to Honywood $19
J N Glf Chmp Courses 5988 Ticket to LonOon ....... .$19
J N Git Intl Courses . . 5983 Ticket to Pans $19
Mini Putt 519 Ticket to Spain $19
Rack 'Em $19 Ticket to VJash. D..C. 523
Senre & Volley $19 bRODERBLNO
Steel Thunder $19 q^„i^ g, v/nlqr $H
Test Drive 2; The Duel ... $19 camwn S D - Europe . . .525
TD 2 Europe Scenery $968 Carmen SD ■ U SA ... .$25
1 0 2 Muscle Car^ . $968 Camien SD . WOfia ... .$23
T D 2 Calil. SooneiY - . $9.88 omm-Piay Baskelbail .... $23
T D 2 Super Car? .... $968 pn^ Shop , , . , 520
T K O- SIS P.S. Companioh $23
ACTIVISION PS Graphics
Battiectiess $25 »t. 2or3 516 Ea
Beyond Dark Caslte 519 PS Graptics bbraiy
Crossoow $19 in.2or3 SieEa.
Flyheart-sttappirig precision
flight patterns with the dare-
devil blue angel learn. 25
actual air show maneuvers
& more.
BLUE ANGELS
List S29.95
SDA
Dlscounl Price $19
Drnuon Wars $29
F14 tomcal 525
FlBHorrwl $23
Grnvu Yardage , , Call
Last Ninja 2 $23
NeuromarKer 525
Rampage 5^
AMERICAN EDUCATIONAL
Biotog/ 512
Learn to Read (Gr \-A) ..$25
Science: Grades 3/4 $12
Science: Grades S/6 512
science Grades 7'6 512
LIS Geography 512
LtSHislor/ 512
World Geography 512
World History 512
AHTWOBX
BrldfluSO $19
Cycle Kriigflt $14
Daily Double
Horse Race 514
Kaieiookufaes — 516
Linkword Lar^uages $16 Ea
S. P. Data Male 112 $14
S. P. DalaFemalenI or3..S14
Strip Poker $2t
Tank Attack 519
AVALQN HILL
tMBA BaskcttMll $25
Super Sunday S21
SQSGon MgrOi* 519
SBS19B7 Team Disk ....S14
BATTERIES INCLUDED
Paperclip Publisher 533
Paperclips $33
BAUDVILLE
Avfarc Milker Plus 52S
Blatirig Paddles. $23
Video Vegas.. $19
BERKLEY SOFTWORKS
tSeos 12620 $44
Geo-Caic128 $M
Goo^Fibel26 $"
Geos W 120) $39
■DeMi Pack Plus $19
■Font PakPlus 519
'Goo-Chart -.519
PS Graphics Ubrary
Holiday Edit-on $18
Stim Cily S19
Star Wars $19
BRrrANNICA
Eye ol Horus $25
CAPCOM
Bionic Commando $19
Ghosts 4 Gobblins 519
Gunsmokc $19
Street Fighter 519
CENTRAL POirfT
Copy? 525
ONEMAWARE
Defender ol Ihe Crown . . . $23
Bockol Ranger 523
The Three Stooges $23
TV Sports Fooibaii $19
Warp Spcoa (Cart) $33
CMS
Gen€>ral Acct
64 or 126 5119 Ea
Inventory 128 $49
COSMI
Chomp! $16
Homo Office 525
Nav^Soal 519
PresunK.'d Guilty* 516
SuperHuey 2 $14
DATA EAST
ABC Monday Has
Football $25
Bad Dudes $19
Batman $16
BreaMhru 519
C:ommanclo $14
Guerilla War $19
Heayy Barrel $19
Robogop SZ3
Spe«i Buggy $19
Sufjer HnnQHSn $19
Tag Team Wr^lling $14
Victory Poad 519
Vigilante 516
DATA SOFT
Altemale Realrty
The City $19
The Dungeon $19
■please Read The Following Ordering Terms & Conditions Carefully Before Placing Your Order: Orders with cashiers c^eck or money order shipped imme^Jiateiyon in-stock iIektisI
PBrsonaiS Company checks. ailow3wecksclearance NoCO.D.s' Shipping: Conliriontai USA-Orders under $100 add S3, tree shipping on txders over $100 AK.HI.FPO.APO-add
$5Ph all orders. Canada & Puerto f^ico add $7.50 on all orrJers. Sorry. nooUwrinlernalional orders accepted' PA residents odd 6% sales tax on the lota I a mount of order including
shipping charges . CUSTOMER SERVICE HOURS Mon-Fri 9 AM -5 :30 PM Eastern Time REASOt>lS FOR CALLING CUSTOMER SERVICE— 412-361-5291 (1) Status ol order or
t?ack order (2) If any nrierchahdiso purchased within DO days fromSD of A is defective, plr?j'isy call for ji return authoriiaiion number. We will not proct^ a return wiihoui a return aiilh *'
Oetocti^^ nwrc hand ise will bo leplaood wilfi the samo rtHirchandise only. Other returns sutifoct to a 20^14] rcatockingchar^ei AflorSOdayslrDm your purchase date, ptejaae refer to Bio
warranty included with do product purchased & return directly lo Bio niinufacturer, t^iswrher serwco wllf not accept cnllecl calls or calls on SD ol A's. BOO H oreler lines! Prices &
nvailabilitv an? subjoct to change' Now lilies are arriving dailyf Please call for more information
mas from SD of A
holiday shopping as easy as matching your list with ours.
you're looking for!
AcliVfsioH
Adventure thru 14 fuM
scrolling complex castle
mazes. Destined to be a ff1
favorite o( arcade and ad-
venture gamers everywhere.
BEYOND
DARK CASTLE
List $34.95
SDA
Discount Price
B)$march S19
Cosmic R«<>e( S19
Firezone , .S19
G>ot»i CommanOiK $19
Hunl [« Red Oclobei SSe
Larcelo) , .S21
Rubicon Aliianoe ST4
Tirno &Magil( S21
Video Title Ship w/
Graphic5CDmpfirHOfi...S21
DAVIDSON
Algefttaster S19
MalhBiSWr 519
SpeDIt S19
Vrtud AitscJi S19
DESIG^tWARE
Body Transparoni S19
Oc^ignasaurus S19
DIGrT'AL SOLLmONS
Pocltot Filer 2 S23
Pockel PlanncrE S23
Pocket Write' 2 533
All 3 in I Super Psk S59
DIGnEK
Hole in Ore Min. GotI 519
Htftywood Pokpr S19
W/eslorn &im(i5 S19
eLECTOONIC ARTS
Altura 533
Bard's Taw Sora 526 Ea
BapdsHinisl.2or3.. S9 Ea.
Beyond (he Black Note
GavemanUgh-Lympics
CtEssmaster 2100. . ..
Chuck YeaaefS AFT..
Demon Staik«f
Double Dmgon
Dragon's Uiir
526
.521
,526
.523
.521
.323
.519
Empira $26
Feffari Formula One .... Calf
Fire King 521
Indiana Jones Crusade Last
Arcade Version 521
Joid.mvs Bird 121
Kings aeAcn Votloyball . . .521
Madden Fooltmii Cull
Mags; Candle 526
Maniac Mansjon ........ &23
Mighi i Magic 1 Of 2 . . 525 Ea
Pipe Dream S19
Power Play Hockey 519
Project Fi restart 521
Star Fleet 1 $26
TMe Mars Saga 523
Zak McKrncken $23
EPYX
C!ilifo<nui Qam«s 51963
Deaui Swotd SUBS
Dewjn Aire 519.68
Legend ol BSkK Silver 319 B8
Metrocross 512.88
Mind-floll . , $1-1 68
Rovnnge ol Defender ... .519
Snow Stnke 31J.B6
Tcchnocop 519.88
T>ie Ganhos:
Winter Edilion SI968
Tower Toppler 519 88
OAMESTAR
Fnco OH Hockey ,,S19
IKtFOCOM
Datlletocti $2S
Zork Triology 516
INKWELL SYSTEMS
I1170C DeluieLP ses
m64C LigW Pen 544
Fleaicraw 5.5 . 523
GrapHrcs Gallena «1 519
Grapnics Gallena «2 S19
Graphics integrator 2 ... .519
INTRACORP
Bumper Slicker Maker ,.,$33
Bulton & Bodge Maker ... 533
Search For The Titanic ... SI 9
Sedunly AtOft . SIB
Ultimalo Casino Gambling £23
LOGICAL DESIGN
Club Backgamrnon Si9
Vegas Craps $19
Vc^as Gambler , . .519
LEISURE GENIUS
Monopoly. $19
Risk $19
Scrabble $19
Scrupples $19
MEOAUST
3-D Pool $19
Destroyer Escort 525
Dr Dooms Revenge S23
Eliminator.... , ,519
Ekolon $19
Netherworld $19
Pro Soccer 52S
Pure State Baseball $25
Sivoge 519
MELBOURNE HOUSE
Bartianan 519
Hershisof's stnke Zone , . .519
Jobn Etway's OB 519
Magic Johnson B-Ball . . .519
War in Middle Earth $25
World Trophy Sra^ccf 519
MICROLEAGUE
Baseljall ...S2S
B0» ScOTC Stats 516
87 01 88 Team Disk.. 51JEa
General Manager ..,..,. .$19
WWF Wresllmg $19
MICROPROSE
Airt>ofne Ranger $23
F-15SlnkeEaglo 514
Intl. Team Sports $19
OulRun ,$23
Paperboy S23
Road Runner $23
Set. siaughiera
Mat Wars $19
Stiinobi $19
Super Slar Ice Hockey . $19
Super SJar HoCkOy 523
Super Star Soccer S23
Tti under Sla*! 523
Uninvited .523
Willow ....$19
"Ftoquiies Gauntletl
MISC imUTIES
Bob's Tmm Pro 529
Bob's Term Pro 128 539
Doodio 525
Final Cartridge 3 $47
Foot Masier 128 529
Ma«nckU1i1ilwsV3 $23
Superbasc 64 525
Supeibase 128 $33
Superscnpt 64 ... 523
Superscript 128 $25
Super Snapshot (V.4) ... .547
ORIGIN
Auloduet $»
Knighlsol Legend,. $32
Moetnus 525
Omega $33
Quea For Clues Book 2 519
Space RogiJO 532
Tangled Tales $19
Times ol Lore 525
UHJma4of 5 $39 Ea,
MINiDSCAPE IMC
4 Great Mindscape
sports tiit in 1 unbelieva-
ble package at a low
price.
• Ice Hockey
• Clubtiouse Sports
• Indoor Sports • Soccer
SPORTS HITS VOL. 1 SDA
Value $130 Discount PHce $25
Weekly Reader SoftM-are
We offer ttie entire line of
Wkly. Readereducational
software. These creative
& imaginative titles make
learning a (un & fasci-
nating adventure.
STICKYBEAR MATH
1 OR 2 SDA
List S39.95 Discount Price $23Ea.
Cpeedy Delivery
T^eep Discounts
Gunship 523
Pirates $25
P(0)iKt Sloalth FighlH ... 529
RodSloim Rising $25
Silent Service... 514
MINOSCAPE
720 Skateboarding SJ3
Aclion Fighter $19
Aher Burner 523
Alien Syndrome .S23
Aussie Games 519
[ilockbusier $19
Captain Blood $23
Clubhouse Sports $19
Cornnat Couree S19
Crossword Magic $19
'Lkxjptir Dungeons $16
D>' J.I Vu $23
G,iv.n[ol , $23
G,vuii;iet 2 $19
Hairier Combat S<m $19
Hostage $19
Indiana Jones
Temple ot Ckxjm $23
Indoor Sports 519
Ultima 5 Hint Book Sg
U'lima Trilogy 539
Windwalkor $25
POLAftWARE
All Doys go [0 Heaven ... $19
PROFESSIOrML
Fleel System 2 Plus 533
FlcclSy51em4 128 .....,$43
PSYGNOSIS
Beal $19
BaliisiH 519
^ood Mor*ey ,.,....,... $19
Caplain Fm SIB
Menace $16
SHARE DATA
Nightmare on Elm Streel $19
SIMON a SCHUSTER
Star TreK Rebel 523
Typing Tutor 4 , $25
SIR TECH
Knight o! Oiamonds $25
Legacy of Uylgarnyn , , , .$25
Proving Grourid £25
Wizardry Tnlogy $25
Astronomical Selections
t IfyoM cairi Hnd vrlial ymiVt loi^kirtu for In our ad^ call uif.
€
Send check or money orders to:
P.O.Box in327-Dept. CC
Blawnox, PA 15238
LSA/CANADA orders
1-800-225-7638
PA Orders 1-800-223-7784
Customa- Service (412) 361-5291
[•ax Order Line (412) 361-4545
• Free stiippint> on orders over $100
in continental USA.
• No surcharge for VISA/MasterCard.
• \bur card is not charged until we ship.
.SI
DATA
EAST
Awesome gut wrenctiing
football action w/the best
digitized sound, graphics &
lite animations ever! Ttiisis
the game you've been
waiting for.
ABCMON.NiTE
FOOTBALL SDA ^~"
List $39.95 Discount Price $25
SPECTRUM HOLOBVTE
Tclri-, $16
SPOTUGHT
□arkSidc $19
Deaih Bnnger $19
Speedcall. ,..$19
Toiai Eclipse S19
SSI
' Hintbooks Availat)te . . Call
Batlles o( Napolaon $32
Curse 0' Azure Bonds . . . 526
0 M hAast Asst
1 or J ..,.,....,. $21 El
Demons Wmler $21
Eiernal Daggef 526
First Over Germany £32
Gettysburg 539
Hiiislai $26
Heroes ol the Lance 521
Overrun $32
Pool ol Radiance 526
Storm Across Europe .... $39
Typhoon ol Steel $32
War Qaine Const Set 52i
SPINNAKER
62 Working Tn-Psck 51 J
SUBLOGIC
rii()m Simuiaioi 2 $32
f .S Scenery Disks ..... Call
Hawaii Scenery $19
Jot 526
Steatin MissKjn $32
Thunder Chopper .......519
UpPertscoge $19
TAFTO
Arkanac 2. Revenge ....519
Operalion Vtolt 519
On, ...519
Haml)o3 $19
Roslan $19
Sky Shark $19
THREE SlinY
Dark Castle 523
=Suncom S
Unleash your creativity
w/this powerful com-
puter design pad. In-
cludes design lab
graphics software.
Great Christmas gift!
Ml I MATION STATION
Ust $89.95
SDA
Discount Price $49
circle Reader Service f^ember 130
Software
Discounters
America
ThudRiOge $23
W.irlock $19
TIMEWORKS
Data ^^anager2 $14
EirtHyn Wood Reader $14
S»nficalc,''Sideviays , .$14
WordWriter4 $25
UNICORN
Decimal Dungeon ,,..,, .$19
Percenlage Panic $19
Ten Utile Robots $19
UNISON WORLD
Art Gallery 1 or 2 $16 Ea
AitGsllery Fantasy (16
Prinl WdSler Plus $23
VIRGIN GAMES
Douhla Dragon 2 ...... Call
WEEKLY READER
SliCkybear Series:
ABCs $23
Matbl or2 $23 Ea
Numbers .523
Opposites $23
Reading 523
Spallgrabber $29
Typing $29
ACCESSORIES
Anirnnlion Slotion $49
Com pu Serve Slartar Kit .519
Bonus 5'/. DSOD . . . $4.99 flx
Sony S'.i DSDD $699 Bx
Disk Case (Holds 75) . . $688
Dis* Drive Clearer 58 BS
1 Controller $14
Winner M3 kflouse $33
EPVX 600 XJ Joystick $14
WicoBntHandteJoystickS17
Wico Boss Joystick $12
Wico Ergostick Joystick ... $16
XETEC Super Graptlix . . .539
XETECSuperGraphKJr $59
XETEC Super Graptiii
Gold $79
• Purchase orders accepted.
Order IJne Hours: Mon.-Thur<. 9:00 AM-9:00 PM, Fri. 9:00 AM-7:00 PM, Sat. 10:00 AM-(;00 PM Eastern Time
MODEM OWNERS: You can order on-line from our Comnnodore Shop via the CompuServe, GEnie and Q-Link electronics malls.
BUHT
Now Get Inside Your Commodore with
COMPUTErs Gazette Disk.
«M.sriMCH ,:,'V1
0 00 0
0ESBQ0VQ00
000000000
0000000
h
m lis
^ilM
r^?M
Now there's a way to get all the exciting, fun-filled programs of
COMPUTBVs fiazette-already on disk-with CmPUTEl's
Gazette Disk.
Subscribe today, and month after month you'll get a new, fully-
tested 5V4-inch floppy disk guaranteed to run on your Commodore
64, or Commodore 128 personal computer.
COMPtiTBVs Gazette Disk brings you all the latest, most chal-
lenging, most fascinating programs published in the corresponding
issue of COMPUTE! 's Gazette. So instead of spending hours typing
in each program, now all you do is insert the disk ... and your
programs load in seconds.
RESULT: You have hours more time to enjoy all those great
programs which appear in CQNiPUTEVs fiazeffe-programs like
SpeedScript 128, Arcade Volleyball, 3-D Sprites, Sketch Pad, Sound
Manager, 1541 Speed and Alignment Tester, and hundreds more.
So don't waste another moment. Subscribe today to CQMPUTEl's
Gazette Diskai this money-saving price. Take a full year's
subscription for iust S69.95. You save 55% off the single issue
price. Subscribe for two years and save even more! Return the
enclosed card now.
individual Issues of the Disk are available for $12.95 (plus
$2.00 shipping and handling) by writing us at P.O. Box 5188
Greensboro, K.C. 27403.
Flags are used to represent all the na-
tions of the world. Each one is unique in
its appearance. Some have stripes,
some have many colors, and some even
have symbols on them. But for most of
us, they all have one thing in common:
They're easily confused with one an-
other. Flags is a one- or two-player edu-
cational game that will help you learn
to identify the flags from many countries.
GeUIng Started
Flags is written entirely in BASIC. To
ensure accurate typing, enter the pro-
gram using The Automatic Proofreader,
found elsewhere in this issue. When
you've finished typing, be sure to save a
copy of the program to tape or disk.
The game is played with two joy-
sticks. Plug them in, load the program,
and typo RUN. (If you have only one
joystick, plug it into port 2.) A menu
will appear, prompting you for a prac-
tice round, a one-player game, or a two-
player game. If you choose the practice
round, you can cycle through all the
flags by pressing the + or — key. Each
flag and the country it represents will
be displayed. To return to the menu,
press Q.
Playing the Game
When you're ready to play Flags, speci-
fy option 2 for a one-player game or op-
tion 3 for a two-player game. The game
screen will appear with the scores and a
timer at the top. Press the space bar to
begin.
At the start of each round, a flag is
displayed in the center of the screen. A
list of three countries is shown at the
bottom left. If you're playing hcad-to-
head, the list also appears at the bottom
right. Players have 15 seconds to match
the flag with the corresponding coun-
try. To select a country from the list, use
the joystick to move the highlight bar
over your choice and then press the fire
button.
Flags
Peter M. L. Lottrup
Learn the flags of more
than 40 different countries
with this educational
trivia game for the 64.
A joystick is required.
In Flags, test yciur kiimi'tedge cf ti'orld flags
in hiiiii'to-licnd competition.
The sooner you provide the an-
swer, the more points you score. Be
careful though; points are deducted for
incorrect choices. If no one gives the
correct response in the allotted time,
the answer is given and the game con-
tinues with the next flag.
A one-player game ends after ten
flags have been displayed. A two-player
game ends when one of the players
reaches 5000 points. To abort a game at
any time, press the f7 key.
FF 5 REM COPYRIGHT 1989 COMPUT
El PUBCrCATIONS, INC. - A
LL RIGHTS RESERVED
FC 10 FORI=1T024:LZS=L2S+"^";M
EXT:L1.S = LEFTS {L2S,17)
XQ 20 FORI=54272T054296:POKEI ,
0:NEXT
RD 30 PRINT"{Cr,R)"; :ftAS = "<2>
(RVS} ":FORI=lT0 2a:AAS=A
AS+" {DOWN) (LEFT [ ":NEXT:
X=RND(-TI)
JS 40 MX=4l!DIMFL5(MX) ,FL(MX) ,
V$(24) ,AA(HX) ,CL(MX) :FOR
I^1T0MX:READZ,A,B,C,DS
HO 50 FL{I(=Z:FLS (I) =CHIiS{A) +C
HRStB) +CHRS(C)+D3;NEXT
RG 60 POKE53280, 12!POKE53231,l
2
XQ 70 V${0) ="(HOME)":FOFII = 1T02
4:V$(I)=VS [I-L)+"{DOWN}"
:NEXT
SC 80 FORI=1TO30:SPS=SPS+" ":S
35=S3$+"<or':S4$=S4S+"
(U>":HEXT:S2S = LF.FT3[SPS,
20)
JB 3fl S5S="{RVS)"+LEFT$(SP9,24
} :CL{1) =7:CL{2) =6:CL{3) =
2:CL(4) =H!CL{5) =5:CL (27)
= 2
SC 100 S=53248:FORI=704TO704+6
3:POKEI,0:NEXT
AA 110 FORI=a32TOI+63:POKEI,0:
NEXT
CM 120 FORI=704TO725:READA:POK
EI ,A:tJEXT
EJ 130 FORI=e33TOB60:READA:POK
EI ,A:NEXT
BR 140 POKE2340, 1.1:POKE2041,13
:PRINT"{CLR}"; : PRINT VS(
6)TAB[10)"{BLK)"LEFTS (S
35,19)"(FJ"
SR 150 PRINTVS(15)TABC10)LEFTS
[S45,19)"{V}"
EA 1S0 PRINTVS [7)TAB(10)"{RVS1
{BLUHAr'['lS"<S)-"
KX 170 POKES + 21.,0:PRIKTTAB(10)
"(RVS) -{6 SPACES 1 FLAGS
(6 SPACKS)-"
EM 180 PRINTTAB(10) "{RV3(-
(17 SPACES}-"
FM 199 PRINTTAB{10) "{RVSl- [1)
LEARN FLAGS -"
FH 200 PRINTTAB[10) "TRVSI- {2)
ONE PLAYER{2 SPACES)-"
PQ 210 PRINTTAB{10) "(RVS)- (3)
COMPUJEfs QazBttB January 1990 45
Flags
TWO PLAi'ERS ~"
PQ 220 PRINTTAB{10) "{RVS}-
{17 SPACES}-"
AH 230 PRINTTAB(ia) "(RVS}(ZJ"L
l$"iX}(0Ft'}"V$(7);
ME 240 FOKI-7T014:PRIMTTAB(29)
"{6>tBLK}<J}":NEXT
SA 258 PRINTVS [6)TAB(9)LEf"rSCA
A$,LEN(AAS)-9)
GX 260 PRINTVS (S)TAB(9) "CYEL}A
U
PG 270 GETCHS:IFCHS<"l"ORCIfS>"
3"ORCHS=""THEN270
GF 280 IFCHS="1"THEN9O0
HQ 290 PL=l:GS=0:PRINT"lCLH)
(BLK) PLAYER #1": PRINT"
{2 SPACES} (YEL}0000"
FG 300 PRINT"{H0ME}"TAR (18) "
{BLK}{:A>_^fS>"VS{l)TAB[
18)"-{2 SPACES}-"V5 (2)T
AB(18)"'£2J^iX>"
JJ 310 IFCH$="3"THENPRINT"
(home) "TAB (30) "{BLK)PLA
YER #2"VS (l)TAB (32)"
(YEL)00OO"
RJ 320 PiUNTVS(12)TAB(12) "
(RVS} {BLK) <SPACE> TO S
TART ":SC[1) =0:SC(2)=0:
RR = 0
PC 330 GETA$:IFA3<>" "THEN330
JB 340 RR=RR+1:IFRR>10ANDCHS="
2"THENRR=O:GOTO2000
HD 350 CC = 0:FORI = 1TOMX: IFAAd)
=0THENCC=1
CD 360 NEXT: IFCC=0THENFORI=1TO
MX:AA[n=0;MEXT
BH 370 X=INT (RND(1)*MX) +1: IFAA
(X) =1THEN370
JK 380 AA(X)=l:YY=X:ZS=MIDS (FL
$(YY) ,4) :GOSUB1050
KS 390 GOSUB10Sfl:A$(l)=MIDS(FL
S(YY) ,4)
BF 400 X1 = INT {RN!)(1)*MX) +L:IFX
lOYYTHENAS (2)=MIDS[FLS
(Xl) ,4) :GOT042H
GP 418 GOTO400
EK 420 X2 = INT (RMIMD *MX) + 1:IFX
20X1ANDX20YYTHENAS (3)
= MIDS (FLS(X2) ,4) : GOTO 4 4
0
QS 430 GOTO420
FP 440 IFRND(1)<.5THENT5=AS(1)
:A$ (1) =AS(2) :AS(2) =TS
KB 450 IFRND{1)<.5THENTS=A$(2)
:AS {2)=AS (3) :AS (3) =TS
RC 460 IFRNI](1)<.5THENTS = A5 (1)
:A$(1.)=A$(3) :AS(3)=T$
XS 470 T=15:TS="15";RVS="(RVS)
»
KR 480 FORI=lT03:?RINTVS(13+I)
S2SMIDS (S2S,2) :PRINTV$(
19+1) "{2 SPACES] "RVS"
(BLK) "AS (I)
KC 490 IFGHS="3"THENPRINTVS(19
+I)TAB(24)RV$A$(I)
PJ 500 RVS="(0FF)":MEXT:P1=1:P
2 = 1
CR 510 Xl=NOTPEEK(56321)AND15:
X2=N0TPEEK (56 3 20) AN015
GJ 520 GETAS: IFAS="iF7}"THEN14
0
MM 530 IFX1 = OAND1C2 = 0THEN670
QJ 540 IFXl<>lANnXl<>2T[lEN560
FO 550 PRINTVS(P1+19) "
{2 SPACES) (0FF}"AS(P1)
XG 560 IFX2<>lANDX2<>2Ti!BN580
HG 570 IFCHS="3"THEHPRIMTVS [P2
+19) TAB (24) "{0FF}"AS(P2
)
EM 580 tFXl=lTHENPl=Pl-l
AX 590 IFX2=iTHENP2=P2-l
EK 600 1FX2=2THENP2=P2+1
AP 610 IFXl=2THEMPl=Pltl RC 1070
EQ 620 IFPl<lTHt;NPl = 3
HC 630 IFP2<1THENP2=3 AR 1080
RC 640 IFP1>3THENP1=1 GM 1090
XA 650 IFP2>3THENP2=1
CH 660 PRINTVS (Pl+19) "
(2 SPACES) (RVS}"A$(P1) ; QB 1100
1FCHS»"3"TUENPRINTVS (P2 PA 1110
+ 19)TAD (24) "(RVS1"AS (P2
)
PC 670 TM=TM+1:IFTM>5THENT=T-1 RJ 1120
:TM=0:GOSUB1960
FJ 6B0 IFT<0THEM890
XG 690 T$=RIGHTS("0"+M1D${STRS RB 1130
(INT (T) ) ,2) ,2) :PRINT"
(HOME) (D0WN}"TAB(19)TS RS 1140
FP 700 Bl= (PEEK(56321)AND16)/1
6:132=1: IFCHS="3"TUEND2= XE 1150
{PEEK(56320) AND16)/16 GX 1160
HM 710 IFB1AN13B2THEN510
EQ 720 PP=P2:PL=2: IFB1=0THENPP
=P1:PL=1
CE 730 TB=17:IFPL=1THENTB=0 FM 1170
EH 740 FORI=20TO22:PRINTV5 (I) S SJ 1180
2$MIDS (S2S,2) :NEXT
EK 750 PRINTVS (22)TAfi (2+TB) "
(BLK}*** {BLU)"AS (PP) " EP 1190
(SPACE) (BLK)***" PP 1200
PQ 760 [FAS (PP)=Z5THENai0 QE 1210
QQ 770 GOStJtJl990
CP 780 PRINTVS [18)TAB (3) "WRONG
; IT WAS "2S:SC(PL) =SC (
PL)-INT (T*30) QC 1220
PF 790 IFSC (PL)<0THENSC(PL)=0
CG 800 GOTO820
XB 810 PRINTVS {18)TAB(16) "CORR GA 1230
ECT!":SC(PL) =SC(PL)+INT
(T*B0) :GOSUB1970 AR 124H
QD 820 SS=RIGHTS ("0000"+MID${S CC 1250
TRS(SC(1)) ,2) ,4)
HA 330 PRINT" (HOME) (DOWN)
[2 SPACES) {YEL)"SS:IFCH XS 1263
S="2"THEN360
BH 840 SS=RIGHTS {"0000"+MIDS (S EF 1270
TRS(SC(2) ) ,2) ,4) :PRINT"
{HOME} (DOWN) (YEL}"TAB (3
2)SS XF 1280
AF 850 IFSC (1)>5000ORSC(2)>5O0
0THEN2000 RX 1290
SQ 860 FORDY=1TO150O:NEXT
HK 870 FORI=18T023: PRINTVS (I )S
2SMIDS{S2S,2) :NEXT
QM 880 GOTO340 AA 1300
QG 890 GOSUB1990:PRINTV$(18)TA AP 1310
B(5)"0UT OF time; IT WA
S "ZS:GOTO8 60 JG 1320
EX 900 PRINT"{CLR) {BLK)LEARN M SB 1330
0DE<2>":X=1: PRINTVS {3 )T
AB(6)AA$
KE 910 PRINTVS (2)TAB(5) "A" GQ 1340
SD 920 print"{home} {downTIblk}
{10 YJ" RC 1350
GX 930 PRINTVS (21)TAB[10) "
(BLK}(+) next flag" KJ 1360
RR 940 PRINTTAB(10) " (-) PHEVIO
US FLAG"
OS 950 PRINTTAB (10) " (Q) QUIT" MA 1370
PF 960 GOSUB1050:GOSUB1080
FH 970 GETAS:IFAS="+"THEN1010
EP 980 IFAS="Q"THEN140 JG 1380
DH 990 IFAS<>"-"THEN970 BX 1390
SO 1000 GOTO1330
EX 1010 X = XH:IFX>MXTKENX»1 EK 1400
FA 1020 GOTO9S0
BF 1030 X=>X-1:IFX<1THENX=MX
XD 1040 GOTO960 DH 1410
JM 1050 POKES+21,0:E=7:PRINTV$ QE 1420
(31 ; :PRINTTAB{E) "Hi
tAK'L2$"{S>" EF 1430
RS 1060 F0RI=1T012+EU:PRINTTAB DQ 1440
(E)"(OFF}<4}-"MIDS(S5S
,2) "-":NEXT
PRINTTAB(E)"t4}f7,>"L2S
"■tX>": RETURN
AA(X)=1
IFCHS="1"THENPRINTVS{1
8)TAB(15) "{BLU)"MIDS(F
LS(X) ,4)LEFTS(S2$, 10)
AS=FLS(X) :A=FL[X)
ONAGOTOl 120, 1210, 1270,
1310,1350,1390, 1420, 14
30, 1470, 1500
PRINTV$(4) ; :rORI=lT04:
PRINTTAB{8)LEFTS[AS,1)
SS$:NEXT
FORI=1T04:PRINTTAB(8)M
IDS[A$,2, 1)S5S:NEXT
FORI = 1T0 4:PRI NTT AB(8)M
IDS (AS, 3, l)S5S:NEXT
IFX<10ORX>12THEN1170
POKES, 17 3: POKES+1, 122:
POKES+39,CL(X-9) : POKES
+2 3,1: POKES +2 9,1: POKES
+ 21,1
IFXC14ORX>15THEN1200
POKES +2, 158: POKE S+3, 12
0:POKES+4 0,CL(X-10) : PO
KES+23,3:P0KES+29,3
POKES+40,A:POKES+21,2
RETURN
PRINTVS (4) ; :F0RI = lT012
:PBIHTTAB(8)LEFTS (A$, 1
)"{RVS)(8 SPACES )"MIDS
(AS, 2,1) ;
PRINT"{8 SPACES}"MIDS (
AS, 3,1) "(8 SPACES)":NE
XT
IFX=20THENPRINTVS(9)TA
B ( 1 9 ) " { B LK ) R "
IFX<25THENRETIJRN
P0Kt;S + 2,158:POKE3 + 3,12
0;POKES+2 3,3:POKES+2 9,
3:A=7: IFX=25THENA=5
POKES + 40,A:POKE:s + 21,2:
RETURN
PRINTVS (4) ; :F0RI»1T06:
PRINTTAB(8)LEFTS(AS, 1)
S5S:NEXT
F0RI=1T06 : PRIMTTAB (8) M
mS(A$,2, 1)S5S:NEXT
IFX=30THENFORI=4TO15;P
RINTVS (IITAB (8) "(RVS)
{WHT}"LEFTS(S2S,8) ;NEX
T
RETURN
PR I NT LEFTS (AS, 1) :GOSUB
1490
PRINTMIDS(AS,2,1) ;
F0RI=4TO15: PRINTVS (I )T
AB(15) "(RVS) (2 SPACES}
":NEXT
PRINTVS [9)TAB(8)S5S:PR
INTTAB (8)S5S:RETURN
PRINTLEFTS(AS,l) J :G0SU
B1490
F0RI=6T013:PRINTVS(I)T
AB(19) "(RVS) (WHT)
(2 SPACES)"; [NEXT
FORI=9TO10: PRINTVS (I)T
AB(14) " (RVS}" LEFTS (S2S
,12} :NEXT
RETURN
PRINTLEFTS (AS,1) ! :GOSU
B1490
POKES + 2,15e:POKES + 3, 12
0:POKES+40, l:POKES+23,
3:P0KES+29,3
POKES+21,2:RETURN
PRINTLEFTS{AS,1) :GOSUB
1490:GOTO1160
PRINT" {BLU]":GOSUB1490
PRINTVS (4) TAB (8) "(RED)
"S5SVS(5)TAB{8)S5SV$(1
4)TAB(8)S5$VS(15)TAB(8
46 COMPUTEfs Ga^efte January 1990
44
Will they call you
Tlnkerbell"or"Deadeye"?
Take on tlsr iiest pilots iri tinc-
oii-one d(i|< lights at the Nnval
Fighter Wciipons School to find
out who is the real top guti.
You don't know what a good
chewiiYg out is until you've ticked
off Adtniriil Hawk, Wipe that
smifk off your face, Lieutenant.
Find out, on the toughest fighter training ground in the world, In F-/4 TOMCAT.
Master the fine points of aerial comhat. Move up the ranks in your tours of duty
aboard the carrier U.SS. Nimiiz- And test your dogfighting skills against the most
elite pik)ts in the world.
F-/4 TOMCAT features 80 randomly assigned missions in five theaters. Isr-perscm
in-the-cockpir realism. And feel-it-in-your-gut aerial maneuvers. It's the best-selling
combat flight simulator on the Commodore today.
Think you're a "Top Gun"? Then prove it, hot-shot, in F-I4 TOMCAT
'T-M TOMCAT how of ihc
best combat lligkt simultlton jm
the 64. Gmlyhia, sound, and
aaiijn are excellent, and the frame-
work of a career Sana rio addi a
sense of realism and puTpose.'
— Compute's Gsicrtc
"F-Mgtt'ns yow a shtn at Ikmj^ one
of A meriai s m o.« c/i te fighlcr fji lots'. '
— Computer Garni nn World
AcliVisioN.
See your local retailer, or call 1-800-227-6900 to order.
C i^S9 At.TIVlSltlN. All brjiJ iiiifuL* .uui rraJcciufk', .ifc ific pn>[wtiy ot their Tcipcclivp hoJiler'*
Circle Reader ServJce Number 10B
Flags
JG 145C
QR 1460
XA 14 73
XF 1480
RE 1490
GH 1500
FK 1510
JF 1520
)S53
PRINTV5 [6)TAB(8) "{WHT}
"S5SVS {7)TAB[8)S5SV$(1
2)TAB(8)S5SV$(I3)TAB[8
)S5$
RETURH
PRINT" (WHT) " :G0SUB14 90
:FORI"4T015
PRIfJTVSlDTAB (20) "
(RED} (RVSl"M IDS (S 55,14
) :NEXT:PRItJTVS (5)TAB(9
) "(BLK)+": RETURH
FORI=4T015:PRINTV$(I)T
AB(a)S5S:NEXT:RETURN
PR I NT " ( RED ) " : GOS U3 1 4 90
F0RI=1T07:PRINT"CYEL}
(RVS)"VS (I)TAB(14)MID5
[S5$,8) :NEXT
F0RI=1ZT015:PRINT"
IRVS) tGRtj}"VS (I)TAB(14
)MIDS{S5S,a) :NEXT:RETU
RN
FR 1530 DATA1,28,5,31,"NETHERL
ANDS"
XJ 1540 DATA1,158,3].,28,"VEKE?,
UELA"
MA 1550 DATAl.,28,5, 2a,"AUSTRIA
1*
EJ 1560 DATAl,2e, 158, 28, "SPAIN
QX 1570 DATA1,28,5,30,"HUNGARY
BH 1580 DATA1,2B,5,154,"LUXEMB
OURG"
AF 1590 DATAl,28, 5, 144 ("LIBYA"
JQ 1600 DATA1,30,1S8,28,"ETHIO
PI A"
AR 1610 DATAI,30,158,31,"GADON
XF 1620 DATA1,154,5,154,"ARGEN
TINA"
FB 1630
AK 1640
CC 1650
BH 1660
SD 1670
KJ 1680
JR 1690
FG 1700
BG 1710
PK 1720
PX 1730
JS 1740
KF 1750
BJ 1760
FG 1770
CG 1780
GS 1790
SK 1800
XG 1B13
MK 1820
AC 1830
DB 184 0
AQ 1850
KB 1S60
DATA 1,28, 5,30," INDIA"
DATA1,28,5,3 0,"NIGER"
DATAl, 144, 28, 158, "WEST
GERMANY"
DATAl, 2 8, 158, 3 0, "GHANA
It
DATAl, 28, 5, 14 4, "YEMEN"
DATAl, 5,3 0,2 8,"BULGARI
A"
DATA2,31, 158, 28, "CHAD"
DATA2,28, 158,144,"BELG
lUM"
DATA2 ,31,5,28, "FRANCE"
DATA2,2a,158,3 0,"RWAND
A"
DATA2,30,5,28,"ITALV"
DATA2,28,158,30,"NEW G
UINEA"
DATA2, 30, S, 30, "NIGERIA
M
DATA2,28,5,30,"IVORY C
OAST"
DATA2, 30, 28, 15 8, "GAMER
OON"
DATA2,30,158,28,"SENEG
AL"
DATA3,5, 154, 1,"SAN MAR
INO"
DATA3,2B,5, 1,"IKD0NESI
A"
)AT A 3, 5,2 8, 1," POLAND"
)ATA3, 28, 30,l,"MADAGAi
CAR"
DATA4,28,5, 1, "DENMARK"
DATA4,31, 158,1, "SWEDEN
ir
DATA4, 5, 31,1, "FINLAND"
DATA5, 28 , 5, 1, "SWITZERL
AND"
DAT
AND
PJ 1870 DATAG, 154, 1,1, "SOMALI
(SPACE JREP,"
KQ 1880 DATfi7,144, 1,1,"BANGLAD
ESK"
QA 1890 DATAB,1,1, 1, "THAILAND"
JM 1900 DATA9,1,1, 1, "MALTA"
MH 1910 DATA10, 1,1, 1, "OMAN"
DE 1920 DATAl, 144, 5,28, "(JPPEU
(SPACE} VOLT A"
EK 1930 DATAl, 30, 5, 28, "SIERRA
(SPACE} LEONE"
XE 1940 DATA6fl,0,0,126,0,0,126
,0,0,255,0,0,255,0,0,1
26,0,0, 126,0,0,60, 16,0
,0
ES 1950 DATA16,0,0,56,0,0,56,0
,3,255,128,1,255,0,0,1
24,0,0,124,0,0,198,0,1
,1
RQ 1960 POKE54273,70:POKE54278
,70: POKE 54 296, 15: POKES
4276, 17:POKE54276,16:R
ETURN
MM 1970 POKE54278,96:POKE54296
,15
DB 1980 FORI=1TO100STEP3:POKE5
4273,50+I:POKE54276,33
: POKE 5 4 2 7 6 , 0 : NE XT : HETU
RN
GD 1990 FORT=1T015!POKE54296,1
5: POKE 5429 6,0: NEXT; RET
ORN
BS 2000 GOSUB1970:FORI=18TO23:
PRINTV$(I)S2SMIDS(S2$,
2) :NEXT
HB 2010 PRINTVS {18)TAB(15) "GAM
E OVER!":GOStJB1970
AD 2020 PRINTV5 {20)TAB(a) "
{blk}{rvs} press <SPAC
E> FOR MENU "
DJ 2030 GETAS:IFA5<>" "THEN2a3
0
XM 2040 GOTO140 6
CIrcIa Rsader Strvle* Numbar 121
GET MORE
PLEASURE
FROM THE
BIBLE WITH
^^ LANDMARK
The Computer Reference Bible
Here's whit LANDMARK will enable you to do:
• SliARCn ■nmOUGErniEBraiJi -Find
Phrases, wonds orscntcnccs.
t^ DEVELOP TOPICAL Fili-:S-Copy from the
Hible text and search rciutls Jicn add your
own comments and notes.
k* COMPILE YOUR PERSONAL BIHLE—
Outline texts in color. Add notes, comments,
and references. Make your Bible Study
organized and on pcrmament rccofdl
i' CREATI; !-I[£S - Conven them for
wordprcccsson like Paperclip and GKOS.
• MAKE SUPPLEMR.STARY STUDY FILES- For
more spceific study and developing
translation variations.
K[V or NIV CS 10.00 royalty charge for HtV)
C|>liV«V5 plus S4.00 shipping in
cont.. U.S.A. $7.50 Canada. Ovcrstas write.
HOTl! KJV and NIV for Si 89.95 pltu JIO.OO
NIV royalty and shipping charge.
vl.2 for C64 and v2.0 for C128
CAIX OR WRITK FOR A
FREE BROCHURE
PJV.V.Y. Software P.O. Box 158-1
IJallwin, MO 63022 Ol-S) 527-'1505
CItcIu RtMrtCf Service Number 12-1
>X-
z^;
' i JfJJ^.f.
■"^v.f
w/M
V>i>-P^
-.Mi
■ - - V^A
THE LEGEND (
ssfhe excitement!
.iuc^mfethe best home
Wfi:
•mMij
^i?^?w'^
V^.
i'i^ii
f
SELECT HEM
or
tiJB
-edge prog ram min(^
liver unbelievable soiind
ti ,graphlDft"<3o tor it! ^*'^ <
Pij Wt> r't[
]i*iMTi'*M*i:i
»?£ ^ ■.•['.'■■ii
e; L^;
i\\
nlaJk>w3-5i>Hikil«ilM«iv.LjKnl.kelhn[M[> ' IMS lAnibcipg Inc. UndU^»
Coi»ii(W«EI«Wor«»UiJ..li«««»>aBuvnoMM.i«»™»Co(|i.TinoyC<ltji..f
Circia R*(id*r Safvira ^Hwr tSI
1
Royal
Reseue
Ligia Latino
Rescue the princess from a flre-breuthing drii^on in this
challenging action-adventure game for the 64. Joystick required.
The kingdom is in a royal mess. It's al-
most time for your wedding, but the
princess is nowhere to be found. Word
has it that she has been kidnapped by a
fire-breathing dragon and taken to its
lair — the dreaded Dark Castle.
Hmm, sounds like the king is be-
hind this one. But you have no choice;
you must fulfill your destiny and prove
yourself worthy of his daughter's hand.
So, off you ride on yel another perilous
adventure.
In Royal Rescue, you search the
Dark Castle for the princess and at-
tempt to rescue her from the fiery drag-
on. The castle is a labyrinth of rooms
connected by halls, doorways, and
stairs. Each room is filled with trea-
sures, keys, and the keepers of the
castle — the deadly Tink Marshmallows.
So get ready. If you're not quick and
quick-witted, you'll soon find yourself
well done!
Getting Started
Roi/h/ Rescue is written entirely in ma-
chine language. To type it in, you'll
need to use MIX, the machine language
entry program located elsewhere in this
issue. When MLX prompts you, re-
spond with the values listed below.
Stilting address 0801
Ending address ICZO
When you've finished typing in the
data, be sure to save a copy of it before
exiting MLX.
Although Royal Rescue is written in
machine language, it loads and runs
like a BASIC program. When you're
ready to play, plug a joystick into port
2; then load the program and type RUN.
SO COMPUTE' s GBimio January 1990
Save the Princess
The princess is hidden somewhere with-
in the Dark Castle's 16 rooms. To move
around in the castle, push the joystick in
the direction you wish to go. Press the
fire button to jump over any obstacles.
tt*»*>»»»»*»W»»»»»»W5"«
Royal Rescue reveals a partkularii/ firccari-
ous passageway. To advance, you must riiie a
moving sidewalk through a series of bobbing
Pink Marsliiiiallows.
Some rooms in the castle have
doors that are locked. To unlock a door,
you need a key. Keys and other trea-
sures— cherries, flowers, and bells —
are scattered throughout the castle.
Whenever vou come across a treasure,
pick it up by touching it. Points are
awarded for each treasure you capture.
Cherries are worth 50 points; flowers,
100 points; bells, 200 points; and keys,
500 points. Also, every door you open
gives you 1000 points.
You begin the game with six lives.
Each bell you capture gives you an ex-
tra life. You can have as many as nine
lives at any point in the game.
As you move from room to room,
be sure to avoid the Pink Marshmal-
lows— the dragon's unconditional al-
lies. There are two types of Pink
Marshmallows: roving marshmallows,
which you can destroy, and stationary
marshmallows, which you never can
get rid of. If you collide with either,
you'll lose a life.
A game ends when you reach the
princess or lose all of your lives. Press
fl at any time to start a new game.
Game strategy
To increase your chances of success,
closely watch the Pink Marshmallows.
These fiendish blimps always appear at
the same locations in rooms and follow
the same paths. A good strategy is to
enter a room, observe the Marshmal-
lows for a moment, and then quickly
exit the room. Repeat this procedure
until you've learned where the safe
spots in the room are.
Some rooms in the castle have
areas that appear impossible to reach,
even by jumping. But be patient. As
you become more familiar with the cas-
tle, you'll find ways to reach these areas
from other rooms.
Royal Rescue
0801
0ft
08
00
00
9E
32
30
36
6C
a8B9
31
00
00
00
20
44
A6
78
89
0811
A9
33
85
01
A 2
08
AO
00
F9
0819
B9
00
DO
99
00
38
C8
00
FC
0921
F7
EE
IB
OS
EE
IE
08
CA
97
0829
00
EE
A2
3F
BD
C0
0A
9D
48
0831
C8
3F
98
9D
C0
OA
9D
40
0C
B839
03
CA
10
F0
iC
00
0D
00
0B
0841
00
00
00
00
00
00
A8
as
A2
0849
00
AS
00
00
AC
00
00
BC
A5
0851
00
00
3C
00
00
20
00
00
69
0859
\a
00
00
AS
00
00
A8
00
99
0861:00 A8 00 00 hS 00 00 69 4A 0B09M1 23 10 53 04 00 10 40 40 0DBl:ft0 50 AS B6 85 B0 A6 D7 44
0969:00 00 69 00 00 28 00 00 47 0B11;00 9fi E0 80 06 85 00 25 5D 0DB9:86 Bl 20 50 19 20 50 0F 85
0871:28 00 00 28 00 00 14 00 40 0B19:DC 00 63 F8 03 33 30 06 E4 0DCl:fi2 07 A9 00 9D D8 50 9D B2
0879:00 14 00 00 15 00 00 00 37 0B21:37 70 0C 3E 60 IC IF E0 E6 0DC9:C8 50 9D D0 50 BD 41 E0 F9
0881:00 00 00 00 03 00 A8 30 E2 0B29:70 IB CI F0 19 E3 E0 19 BS 0DD1:9D F0 50 CA 10 EC A9 2C 61
0889:00 A8 00 00 AC 00 00 BC E5 0B31:FF E0 0F FF Cfl OF FF C0 64 0DD9:8D CA 15 20 E4 FF C9 85 52
0891:00 00 3C 00 00 20 00 00 A9 0B39:03 FF 00 00 78 00 00 00 94 0DE1:D0 93 4C 61 0D 06 B9 90 49
0899:Aa 00 00 A8 00 00 A8 00 D9 0B41;00 00 00 00 00 00 AS 00 A8 0DE9:03 20 07 BE AD CA 15 C9 F5
0BA1:00 AA 00 02 AA 00 01 AA 7E 0B49:00 20 00 00 AS 00 00 30 DC 0DF1:4C DO E8 A5 B3 F0 99 CA 4D
08A9:40 01 28 40 03 28 00 03 C3 0B51:O0 00 FC 00 02 32 00 00 DP 0DF9:F0 4C CA DO 19 A9 01 85 FC
Q8B1:2A 00 00 A2 00 03 41 00 83 0B59:A8 00 32 22 00 00 AS 00 77 0E01:A3 85 AA A9 02 85 04 A9 18
0889:30 41 00 00 51 40 00 00 A5 0B61:02 22 09 00 A8 OO 02 22 6C 0E09:2C 8D F8 07 EE F8 07 20 B7
0801:90 00 00 00 00 00 AS 00 23 0B69:00 00 ,A8 09 02 22 00 09 2D gEll:6E OE C6 04 DO F6 A2 00 A8
98C9:00 A8 00 03 E8 00 00 F8 44 0B71:A8 00 01 21 00 00 54 09 B6 0E19:20 9D 19 C6 06 20 D7 0E AA
08D1:00 00 FO 03 30 20 00 00 80 0B79;O0 10 00 01 55 09 00 08 4E OE21:20 6B 0E A5 06 F0 03 4C 8A
08D9:A8 30 00 AS 00 00 A8 00 lA 0B81:00 00 00 00 09 09 88 09 A8 0E29:A9 0D A2 0C A0 0F 18 20 04
08El:g0 A8 00 00 A8 00 01 A4 08 0B89:02 02' 00 00 00 89 02 32 59 0E31:F0 FF A9 79 A0 0B 20 IE 2E
08E9:00 01 A4 00 00 A9 90 09 51 0B91:00 08 0C 00 02 02 20 00 83 0E39:AB 20 E4 FF D0 FB 20 E4 6B
08Fl:A0 00 00 A0 00 09 30 99 FC 0B99:88 00 03 02 23 08 00 80 B5 0E41:FF F0 FB 4C 61 0D A9 83 F3
0aF9:30 50 00 01 50 09 99 00 B0 0fiAl:02 20 09 08 88 80 00 02 39 3E49:A0 0E 20 IE AB A9 46 8D 3D
0901:00 00 00 00 00 00 A8 00 64 OBA9:20 08 09 09 92 22 29 09 AA 0E5l:02 DO A9 37 80 33 DO A9 9F
0909:99 AS 00 00 E8 00 00 F8 85 0BBl:a0 80 01 21 00 04 00 43 AA 0E59:02 8D 15 D0 20 E4 FF C9 E7
0911:00 00 P0 00 00 20 00 00 CI 0BB9:00 10 20 04 40 40 00 03 IB 0E61:59 F3 E8 C9 4E DO F5 4C 0D
3919;A8 00 00 A8 00 00 A8 00 5B 0BC1:00 00 90 00 00 90 09 90 D7 0E69:E2 FC 20 6E 9E A2 99 AO BC
9921:02 A8 00 02 AA 00 06 A9 89 OBC9:0O 00 30 30 30 00 00 00 DF 3E71:00 CA 03 FD 88 00 FA 60 18
0929:09 94 Al 00 00 A0 00 02 F4 OBD1:00 00 5E 00 01 FF 80 07 C3 0E79:47 41 40 45 10 4F 56 45 9F
0931:A9 99 92 28 00 01 04 03 62 0BD9:FF EO IE FF BB 18 FE 38 48 0E81:52 00 93 11 11 11 11 43 7C
0939:01 04 00 05 14 03 30 03 BD 9BE1:60 38 3E 61 38 4E EO 18 E2 0E89:4F 4E 47 52 41 54 55 4C 41
0941:00 00 00 00 00 04 A8 09 B4 0BE9:O6 FC 7F IE FF AA FE FE BB 0E91:41 54 49 4F 4E 53 2C OD A6
0949:04 AS 00 08 A8 00 08 A8 06 0BF1:00 FE F8 57 3E FD FE IE 62 0E99:59 4F 55 20 46 4F 55 4E 4B
0951:40 08 30 40 OA A8 83 0A 80 0BF91FF FF FE FF FF FE 3F 00 6A 0EA1:44 20 54 48 45 20 50 52 94
0959:AA 80 00 AA 80 00 A8 03 EB 0C01:7F 80 00 F3 C0 03 El C3 C2 0EA9:49 4E 43 45 53 53 2E OD 0C
0961:00 A8 00 00 A3 09 90 A8 8B 0C09:00 El C0 00 El C0 00 F3 B7 0EB1;5O 4C 41 59 20 41 47 41 9C
0969:00 00 88 00 00 84 00 00 9E 0C11:C0 00 7F 80 00 IE 00 00 F9 0EB9:49 4E 3F 20 28 59 2F 4E 4B
0971:84 00 00 85 00 00 40 00 9E 0C19:1E 00 00 IE 00 00 IE 00 5E 0EC1:29 30 16 18 20 21 22 23 A3
0979:30 40 00 01 40 00 99 SO AD 9C21:00 IE 00 90 IE 00 03 FE B6 3EC9:25 26 A0 05 20 2C 9F A9 DF
3981:99 00 00 00 00 00 A8 40 25 0C29:OO 03 FE 90 00 7E 00 00 DB 0ED1:32 A0 OF 20 IE AB A5 F7 F5
0939:90 A8 40 00 A8 80 04 A8 C5 3C31:7E 00 33 FE 00 03 FE 00 E2 0ED9:A4 FB 35 63 84 62 A2 90 F0
3991;a0 04 30 80 08 AA 80 OA EB 3C39S00 IE 00 00 OB 00 00 00 19 0EEl:3a 20 49 BC 20 E2 flA 29 39
0999!AA 80 OA A8 00 00 A8 00 3K 0C41:2fl 00 00 88 00 00 BB 00 03 0EE9:DD BO A2 FF E8 BD 02 01 FB
O9Al:09 A8 00 00 A8 00 00 AB CB 0C49:OO 20 00 00 A8 00 02 AA 50 0EF1:D0 FA F0 11 A9 30 8D 00 SO
09A9:00 00 38 00 03 48 00 30 ED 0C51:00 02 AA 00 02 AA 00 02 FB 0EF9:01 A0 05 B9 00 01 99 01 ' 33
0981:48 00 01 48 00 00 04 00 94 0C59:AA 00 02 AA 30 92 AA 00 OF 0F01:O1 88 10 F7 ES E9 04 DO E6
0989:90 04 00 00 05 00 00 23 ID 0C61:32 AA 00 02 AA 09 0A AA 59 0F39:EB A0 OB 20 2C 0F A9 01 9A
09C1:90 0A 2A 00 2A 0A 83 AS BE OC69:80 OA AA 80 2A AA A0 00 DE 0F11:A8 20 IE AB A0 19 20 2C DF
09C9;9A AA A8 OA AA A8 08 43 91 0C71:54 00 00 10 00 00 00 00 B4 OF19:0F A5 06 20 26 OF A0 22 BB
09D1;48 OA 2A 2B OA AA A8 0A A8 0C79:O9 90 00 30 00 00 00 30 91 0F21:20 2C OF AS BB IB 69 30 BF
09O9:AA AB OA AA 98 AA AA 68 84 0C81:02 30 00 38 30 30 20 90 5B 0F29;4C 16 E7 A2 17 18 4C F0 BC
09E1:59 69 A8 44 56 A8 55 5A AE 9089:00 22 AO OA 98 A8 2A 28 42 0F31:FF 05 53 43 4F 52 45 20 9D
39E9:Ae 93 AA A8 11 02 A8 00 73 0C91:2A AB 3A 00 A2 09 30 02 72 3F39:1D ID ID ID ID 20 23 20 6C
09F1:O3 A8 30 00 AB 00 00 28 9B OC99:20 80 08 20 20 08 20 30 76 0F41:4C 49 56 45 53 20 ID 20 6C
O9F9:0g 00 28 00 90 28 00 28 09 0CA1:3O 20 FC FC 30 FC FC FC B5 0F49:20 20 4B 45 39 53 00 A6 FB
0A01:00 0A 2A 00 2A 3A 80 A8 FF 3CA9:FC FC FC FC FC FC 30 30 5B 0F51:02 BD 39 10 85 F9 BD 99 3B
0A09:0A AA A8 0A AA A8 08 48 02 0CB1:FC 00 00 30 00 00 00 00 4B 0F59:10 85 FA A2 09 A0 00 Bl 9E
0All!48 0A 2A 28 OA AA AB 0A E9 3CB9;a0 00 00 00 00 00 00 03 04 0F61:F9 DO 03 4C E8 0F EB C3 F3
0A19:AA AB OA AA 98 AA AA 58 85 0CC1:FF 00 3C FC F0 FF FF FC 85 0F69:8E 3D OF 8C BF OF 0A 0A B3
0A21:59 69 DB 44 57 D8 55 5F C3 OCC9:0F 57 CO FF 57 FC FC FC FC 0F71:8D 76 0F OA 69 00 AB A9 BC
0A29:63 99 9F 68 11 IF 68 09 28 0CD1;FC F3 FF 3C 03 FF 00 00 41 0F79:0C 85 04 B9 F9 OF 9D 00 62
0A31:7D A8 00 7D A8 00 7D 28 6E 0CD9:2O 00 B0 20 00 AB 20 OA 01 0F81:5O C8 BA 18 69 08 AA C6 54
0A39:01 F4 28 01 54 28 00 00 63 0CE1:A8 20 2A 2A 20 AA 2A A2 E0 0FB9:04 00 FO A2 00 AO 00 81 5A
0A41:50 00 00 54 00 03 A8 03 14 0CE9:A8 92 AA 39 90 2A 09 00 DC 0F91:F9 9D 98 50 C3 Bl F9 9D CA
0A49:00 AA 00 90 FA 00 00 FA DA 0CF1:20 03 00 29 00 90 20 00 5C 0F99:A0 50 CB Bl F9 C8 48 29 FC
0A51:80 03 FA 80 99 lA 80 00 76 0CF9:00 20 03 00 03 00 00 A9 C3 0FA1:FO 4A 4A 4A 4A C9 OB 90 DZ
0A59:5A 89 01 5A 00 01 58 00 35 0001:37 85 01 53 A2 2D A9 06 E9 0FA9:92 09 FO 9D 60 50 68 29 41
0A61:O0 54 00 00 54 00 00 54 81 0D09:9D 49 03 CA CA CA 10 FB EB 0FQ1:OF C9 08 90 02 09 F0 9D 87
0A69:0O 01 55 00 05 55 40 05 6B 0D11:A9 03 85 A3 85 AA A9 8F A4 8FB9:6B 50 Bl F9 C8 90 93 59 24
OA71:55 40 15 55 SO 15 55 50 BA 0019: BD 18 04 A9 2A 8D OF 04 AF 0FCl:3E DF OF BC E4 OF OA OA 4B
0A79:15 55 50 15 55 50 15 IF FD 0D21:A2 07 BC C3 OE BD 00 40 C9 0FC9:AB A9 04 85 04 B9 49 12 2B
0A81:FF FB 3F FF FC 7F FF FE A0 0029:99 00 DO CA 10 F4 A9 07 85 0FDl:C8 9D 70 50 8A 13 69 08 5E
0AB9:FF FF FF DA 2E IB DA EE CD 0D31:8D 13 50 A9 01 3D 30 50 BB 0FD9:AA C6 04 00 FO A2 00 20 BE
3A91:DB C2 6E IB OA EE FF DA 31 0D39:A2 09 BE 23 30 BE 30 59 66 0FE1:9A lA A0 00 4C 60 OF BD A7
0A99:22 FB FF FF FF 7F FF FE BA 0D41:20 9A lA 78 A9 BD BD 14 50 0FE9:FD OF A4 02 39 00 60 BD 97
0AAI:3F FF FC IF FF F8 00 FF CA 0049:03 A9 15 8D 15 03 A9 FA CD 0FF1:15 DO 20 32 lA CA 10 FA 12
0AA9:00 00 3F 80 00 OF C0 00 6B 0D51:3D 12 DO A9 81 8D lA D0 82 0FF9:AD IE OO 60 01 03 07 OF C7
0AB1:03 EO 00 00 FO 00 00 38 3F 0D59:AO 11 DO 29 7F 8D 11 DO 60 1001:1F 3F 7F FF 27 55 02 05 08
OAB9:00 00 0C 00 03 02 00 55 AC 0O61:A9 4C 80 CA 15 58 A2 0F 20 1009:01 30 90 90 00 00 30 00 A9
9AC1:55 65 99 99 65 55 55 FF Dl 0D69:A9 FF 90 00 60 CA 10 FA 55 1011:29 90 91 08 01 00 90 00 6E
0AC9:FA EB AF AF EB FA FF FF 92 0D71:A9 09 85 02 A9 30 8D 93 35 1019:07 00 00 03 2A 80 02 03 17
0AD1:AF EB FA FA EB AF FF 03 E8 0D79:50 A9 B9 8D AO 50 A9 04 03 1021:03 91 09 90 03 30 90 03 81
OAD9:03 0F 03 03 03 OF 03 CO DE 9D81:85 Bl A9 00 85 BO 85 B8 B2 1029:2B 55 02 07 00 01 01 00 EA
OAE1:C0 F0 CO C0 CO FO C0 55 57 0089:85 F7 35 F8 A9 96 35 06 18 1031:02 00 00 00 OD 00 01 07 C3
0AE9:55 FF 00 00 00 FF 90 99 A8 0091:20 Al 12 20 CB OE AD 93 F2 1039:90 01 91 05 04 00 90 90 2A
0AF1:9O FF 00 00 00 FF 09 D8 DE 0D99:50 85 84 AD A0 53 35 B3 B5 1341:33 30 01 04 00 90 00 01 DA
0AF9:1F 01 00 0C 01 01 OA 83 47 0DA1:A5 B0 85 86 AS Bl B5 87 30 1049:03 09 32 00 31 99 01 07 06
0801:00 00 82 01 80 C3 31 00 EC 0DA9:A5 84 3D 93 50 A5 B5 BD U 1051:01 30 90 01 00 OA 14 01 53
COMPUTEfs Gazelle January 1990 St
\i\ Lij-'ii'fi trli^t ii (<! i^ Ji^ j j I id I ■ I ilii'
latest and greatest version of the , - —
. coin 'Op smash hit! '
l_ Featuring more weapons
and more powerful
fe , moves, with more |^
: new missions such a<&
^: the Underwater
: Garden
I theinfa
It's martial a
soo^nforyoi
i^and
Trap Room!
st; coming
nputer!
i-B)/men,
Machine avallablltty;
IBM 5-'/*" $39.99 AtAriST $39,99
IBM3-'/i" $39.99 Commodore 64 $34.99
Amiga $39.99
^mi^m,
i^ij^^- '-^l
Ciidc BMK»«rSeivie» Nunttw 168
J LI
Hoval Rescue
in59t32 00 01 05 01 00 00 01 CC 1301:8$ 05 20 46 13 AS 80 A5 Di 1SA9:73 ID 7D 11 87 12 BE 22 5S
1061:00 06 S5 00 33 00 01 05 44 1309:05 91 F9 AS F9 18 65 04 AE 15B1:18 12 22 0E A9 12 B3 0E 9C
1069:01 00 00 01 00 06 0A 00 46 1311:85 F9 90 02 E6 FA CA D0 34 15B9:BD 12 C7 00 AD 19 D0 80 41
1071:2F 00 01 04 01 00 00 01 92 1319:EE 60 20 46 13 24 FC 30 SA 15C1:19 D0 29 01 D0 03 4C 7E 8B
1079:02 00 00 00 2F 00 01 04 lA 1321:08 A0 01 A9 FE 91 F9 DO 31 15C9:EA 2C 46 IB A2 01 BD 90 14
1081:01 00 00 00 02 09 00 00 32 n29:0A A0 02 B9 43 13 91 F9 DB 1501:50 10 70 BD 98 50 29 03 6D
1089:A9 C8 E7 06 IB 3F 45 5A C8 1331:88 10 ra A5 F9 18 59 28 44 15D9:D0 69 BD A0 50 38 E9 05 C4
1091:7E 93 B2 C7 CD Fl 01 25 06 1339:85 F9 90 02 E6 FA CA D0 5C 15E1:29 07 D0 5F BD D8 50 4A AE
1099:10 10 10 11 11 11 U U D8 1341:E8 60 FC FF FD A5 FB 85 97 15E9:B0 27 20 F4 lA C9 FE BO 30
iaAl:ll 11 11 11 11 11 12 12 C4 1349;F9 A5 FC 29 03 18 69 04 57 15F1:52 20 4C 16 30 09 20 E0 FE
laA9:08 38 37 00 00 07 5B 36 CB 1351:85 FA A5 FC 29 7C 4A 4A 97 15F9:1A B0 10 A0 03 D0 07 20 F2
10B1:22 01 0A 2C BE IX 11 aA 8D 1359:AA 60 7B 92 B3 DA EP 32 A0 160I:DD lA B0 07 A0 FD A9 00 79
10B9:2C 91 11 12 0A 54 D2 IF FD 136l:5B 76 A5 C4 DD P2 35 50 49 1609:4C 3E IS 20 3C lA 4C 44 D6
10C1:13 0A 54 A5 IF 14 00 09 25 1369:6F 86 13 13 13 13 13 14 9B 1611:16 20 4C 16 30 IC 20 F9 67
10C9:46 82 00 00 09 5A 82 00 64 1371:14 14 14 14 14 14 15 15 9A 1619:1A C9 FE D0 05 A9 03 4C D2
10Dl:00 09 6E 32 00 00 05 20 54 1379:15 15 48 M 5D 78 16 53 DC 1621:3C 16 20 CB lA 90 05 20 EE
101)9:44 00 00 05 20 7C 00 00 5F 1381:53 4D 3Q 61 00 00 90 01 44 1629:08 lA 90 17 20 26 lA 4C ES
10E1:0B 58 5A 00 00 00 09 28 23 1389:44 A5 BC B0 0D 8C IE 54 F2 1631:44 16 20 PC lA C9 FE 90 5F
10E9:3D 00 00 09 38 3B 00 00 E6 1391:00 08 00 40 05 4C 15 A0 El U39:E9 A9 FD AO 00 20 78 19 19
1OF1:05 0C 7C 00 00 05 A0 7C F8 1399:00 8C 06 AO 27 35 13 31 ID 1641:FE 138 50 E8 E0 08 F0 0D Dl
10F9:00 00 OA 58 BD 0E 02 0A 15 13A1:34 8D IE 52 30 52 44 00 81 1649:4C CF 15 BC F0 SO FE F0 B5
1101:53 70 OE 03 00 0A 34 55 86 13A9:15 25 95 2F 00 9C 02 ID DC 1651:50 B9 00 AS 60 A5 B2 FO 0E
1109:12 04 OA 58 55 12 05 0A 03 13B1:3A 00 7C CD 09 40 89 41 FE 1659:04 C6 B2 D0 3B A9 02 85 8E
im!7C 55 12 06 06 92 38 00 54 13B9:09 66 89 66 3D 75 12 30 A9 1661:B2 A2 07 BD DB 3F 4A 7E 23
1119500 00 0A 55 7D 3E 07 OA CE 13C1:16 19 0E 11 IE 51 26 B5 44 1669:D8 3F BO D8 3F 4A 7E 08 10
1121:55 7D E3 07 OA 55 7D 14 EE 13C9:SF 40 00 00 94 13 24 E9 16 1671:3F 80 DO 3F 0A 3E DO 3F E4
1129:07 0A 55 7D 32 07 0A 55 EA 13D1:40 CD 31 81 21 75 12 IB E7 1679:BD DO 3F 0A 3E D0 3F CA BF
U3l:7D IC 07 0A 55 7D DF 07 02 13D9:O0 12 30 33 49 30 AA 33 51 1681:10 El A2 00 20 F9 lA C9 69
1139:0A 55 70 FD 07 00 06 19 A2 13El:5B 20 BC 00 00 IE 31 44 74 1689:FB D0 03 EE 98 50 C9 FA CB
1141:38 00 00 00 08 32 70 00 69 13E9:AA 44 B3 44 BC 00 50 00 B7 1691:D0 03 CE 98 50 AD IE DO 90
1149:00 03 46 70 00 00 05 70 B7 13F1:S0 14 50 C8 50 DC 51 68 DC 1699:2D 15 D0 4A 90 50 A2 08 A7
1151:94 00 00 0A 93 45 CO OF A0 13F9:51 7C 52 08 52 IC 52 AS 03 16A1:0A 90 22 BD 98 50 38 ED 7B
1159:00 06 3D 5F 00 00 06 61 08 1401:52 BC 53 48 53 5C D8 00 2E 16A9:9e 50 B0 04 49 FF 69 01 AA
1161:5F 00 00 06 85 5F 30 00 3D 1409:DB 27 00 00 94 05 07 49 77 16Bi:C9 30 BO 11 BD A0 50 38 3F
1169:0A 34 C5 0E 15 0A 50 AA 53 1411:10 C9 10 03 10 DD 10 E7 F2 16B9:EO A0 50 B0 04 49 FF 69 C8
1171:02 15 0A 6C C5 0E 15 0A 7C 1419:11 6E 11 78 U 82 U 8C 50 16C1:01 C9 2A 90 05 CA 00 08 FC
1179:88 AA 02 15 00 01 6F 42 41 1421:12 09 12 13 12 ID 12 27 58 16C9:P0 31 BO 58 50 F0 0C 18 6E
1181:00 00 02 9B 75 00 00 03 4C 1429:12 AE 12 B8 12 C2 12 CC 60 16D1:65 06 C9 0A B0 35 85 06 B6
1189:87 66 00 00 04 5B 40 00 17 1431:00 14 CA 09 00 05 IF 09 A3 1609:38 56 B9 DD 50 50 F0 03 77
1191:00 00 08 18 48 00 00 08 80 1439:21 11 2D 05 70 05 84 09 D5 16E1:20 BE lA BD 48 50 F0 02 54
1199:2C 48 00 00 08 46 fl9 00 B0 1441:C1 00 CE OA 13 0E 23 0E 20 ieE9:85 A3 BD 38 50 20 97 19 48
11A1:00 05 98 B4 00 00 0A 70 E7 1449:69 0A 70 BA 7C 0E CS 0F 0B 16F1:BD 40 50 A2 00 20 97 19 OA
11A9:65 04 08 0A 18 SE 2F 09 83 1451:10 33 49 0F 5A 00 00 07 42 16F9:4C 82 17 24 B0 30 F9 A2 EE
11B1:00 09 54 50 00 00 09 63 20 i459:4A 00 50 CB 38 OF 5D C0 2A 1701:00 20 F9 lA C9 20 00 12 9A
11B9:50 00 00 09 7C 50 00 00 B9 146l!lA 52 3E AB 22 BF 39 D2 A3 1709:A0 00 A9 OF A2 00 20 78 7B
11C1;06 12 3C 00 00 00 OB 54 5D 1469:00 00 94 13 30 CB 24 EA 39 1711:19 A9 04 F0 02 85 AA 4C 8D
11C9:C5 00 00 00 07 4E 6E C4 El 1471:2D CB 19 D4 00 52 30 3E 7B 1719:7E 17 AD 00 DC OA 0A OA 2F
1101:10 07 58 64 C4 10 07 62 E5 1479:44 50 Al 33 BS 71 6F 0F FO 1721:0A A2 04 0A 90 03 CA DO 15
11D9:5A C4 10 07 6C 50 C4 10 OB 14B1:6C C4 A4 98 A7 98 BO 98 C8 1729:FA E4 Bl SE 60 17 FO 35 A3
llei:07 76 46 C4 10 07 30 3C 14 1499:B9 98 C2 30 03 4C B3 60 A4 1731:8A F0 23 EB 01 DO 10 A2 62
11E9:C4 10 07 3A 32 C4 10 00 C0 1491:00 0C A8 0C Bl OC BA OD D2 1739:00 20 FC lA C9 FE 90 25 41
11F1:0A 60 AD DO 80 0A 4C 60 26 1499:75 00 7E 30 87 IE 35 04 54 1741:A9 01 85 B0 4C 5F 17 E0 2P
11F9:30 80 OA 83 4D DO 30 00 CC 14A1:24 28 Al 03 0C 00 03 03 2F 1749:02 00 OF A2 00 20 F9 lA 47
1201:0A 4C 72 C4 0E OA 58 66 87 14A9:0F 48 D8 09 74 0A 7B 52 3C 175l:C9 FE 90 11 A9 01 85 B0 54
1209:C4 0E 0A 64 5A C4 0E 0A A6 14B1:1D C2 BO 27 25 06 OD 20 6D 1759:D0 04 A5 BO D0 07 A9 00 A6
1211:70 4E C4 0E OA 7C 42 C4 06 14B9:05 7A 09 34 00 00 OS 05 23 1761:85 Bl 20 50 19 AD 00 DC 24
1219:0E 0A 89 36 C4 OE 05 18 BB 14C1:29 C3 00 55 IB 20 35 72 2F 1769:29 10 D0 15 AS B0 DO 11 3E
1221:B4 00 00 00 0A 9C C5 30 IE 14C9:33 12 54 BE 54 7F 48 27 DB 1771:A9 F3 A2 00 20 0E lA A9 DC
1229:30 OA 9C 45 00 83 3A 24 B8 1401:67 9A 60 00 00 IE 34 39 7A 1779:03 F0 02 85 AA A9 80 35 30
1231:C5 30 80 0A 74 85 00 83 00 1409:38 A4 19 00 15 18 65 24 62 1781:B0 A2 07 BD 10 50 C9 02 C4
1239I0A 4C 85 30 80 0fl 60 C5 DB 14E1:26 30 36 4B 7P 48 00 00 CI 1789:90 29 BD A8 50 F0 05 OE BB
1241:00 80 06 9C AD 00 00 00 E5 14E9:B8 06 39 24 16 4B 07 5B A0 1791:A8 50 00 IF BD 0B 50 9D 80
1249:20 02 0C A0 36 64 SB 9E DC 14F1:00 32 30 5F 50 2E 4C 30 76 1799:A8 50 OE BO 50 FO 36 FE 68
1251:A5 BD 00 FF 65 7D 00 FF D8 14F9:AC CC 04 D8 04 DA 34 DC 2B 17A1:F8 07 4C B4 17 20 52 lA DA
1259:30 C5 25 43 3D C5 49 67 61 1501:84 OE 2C E0 85 27 85 C7 54 17A9:3A 00 08 A5 80 00 04 A9 27
1261:30 C5 60 8B 34 C6 OE 9C 71 1509:86 67 87 07 8F 57 05 73 0E 17B1:02 85 AA 3A DO 05 28 CB E6
1269:32 65 00 FF 70 8E 18 7B 01 15U:06 18 06 B8 05 29 05 2D 94 17B9:1A 90 13 BD C8 50 18 7D 3C
1271:6C 87 34 80 AA CO 30 FF 94 1519:0F SO 85 7E 86 IE 86 BE 33 17C1:B8 50 9D C3 50 BO 98 50 9B
1279:4E 69 34 80 80 9B 34 80 09 1521:05 2F 05 CF 06 6F 07 0P 42 17C9:7D E8 50 9D 98 50 BD D0 25
1281:36 85 20 88 00 FF 19 93 74 1529:00 24 CC 24 E8 IE 38 IE 86 17D1:50 18 7D CO 50 9D 00 50 04
1289:32 90 12 37 BE D2 2C 64 A3 1531:4C 22 54 SO lA 52 53 22 77 I7D9:BO AO 50 70 E8 50 90 AO 55
1291:91 A5 2C 64 BE 02 54 8C 2A 1539:43 36 00 0E 32 BE 35 0E B7 17E1:50 8A FO 30 BD 88 53 DO 8A
1299:91 A5 54 8C AA C5 00 FF AF 1541:3C 8E 3F 0E 46 3E 49 0A FE 17E9:98 50 90 0A BO 80 50 DO 99
12A1:A9 0D 80 86 02 20 44 ES F6 1549:50 00 OB 25 lA 53 00 lA 37 17F1:93 50 F0 03 90 06 9D 93 8F
12A9:A6 02 BD SB 13 35 FD BD 77 1551:30 7C F3 21 93 49 A0 4A 90 17F9:50 20 26 lA BD 78 50 DD 00
12R1;6B 13 35 FE A0 FF A9 03 4C 1559:3C 16 53 56 D3 16 ED 00 C9 1801:A0 50 90 OA BO 70 50 DD 76
12B9:85 03 C6 03 30 24 A6 03 CC 1561:00 10 F3 23 FC 00 OF 21 6B 18O9:A0 50 FO 03 90 36 9D AS B4
12C1:BD E4 12 80 DD 12 BD E7 B3 1569:AF 12 33 22 49 00 16 30 IF 1811:50 20 3C lA 20 32 lA CA A4
12C9:12 8D DE 12 ca Bl PD F0 51 1571:0A 0C 92 OC 27 49 0E 20 SE 1819:30 03 4C 84 17 24 BO 10 AE
12D1:E9 85 FC C8 Bl FD 35 FB 05 1579:00 26 OF 26 19 26 23 00 19 1821:4E AO C0 50 18 69 48 8D 85
12D9:8C E0 12 20 FF FF A0 FF 02 1581:07 4E IE 31 00 4C C9 33 96 1829:C0 50 AO E8 50 69 03 3D C7
12E1:D3 EA 60 IB F6 EA 13 12 82 1589:E1 11 69 4D 72 21 87 52 64 1831:E8 50 30 3B A2 00 23 F9 F2
12E9:12 A9 01 24 FC 10 02 A9 B9 1591:08 3A 21 3A A9 3E BC 63 39 1839:1A C9 FE F0 03 C9 FC B3 B9
12F1:28 A2 F9 00 09 A9 01 A2 B2 1599:49 27 66 00 OO IC CE 10 ID 1841: 2E C9 20 F0 2A AO E8 50 38
12F9:FA 24 FC 10 01 R3 35 04 FF ISAltDB 10 E2 10 EC 11 69 11 29 1849:C9 35 90 36 20 B3 19 4C 74
COMPUTE! s Gazatta January 1990 53
Boyal Rescue
1851:
46
IB
A9
00
85
B0
85
Bl
4C
1999:
FC
89
n0
18
AD
15
no
3D
AB
lAEl:
00
A0
ID
20
00
IB
C9
20
04
1859:
20
50
19
AD
A0
50
13
69
SB
19A1:
3E
IB
an
15
no
8A
F0
08
5A
1AE9:
FO
06
C9
FE
F0
03
C9
FC
65
1861:
03
29
F8
38
E9
03
BD
A0
17
19A9:
A4
02
B9
00
60
3D
3E
IB
75
lAFl:
60
18
60
BD
E8
50
30
03
30
1869:
50
A 9
05
F0
02
85
AA
A5
FC
19B1:
99
00
60
60
88
no
0A
A9
03
1AF9:
A0
ID
2C
A0
IE
A9
07
8D
93
1871:
BQ
C9
01
D0
35
A2
00
A5
73
19B9:
4C
8D
CA
15
A9
02
85
83
34
IBOl:
OB
IB
8C
19
IB
BD
98
50
F7
1879:
Bl
C9
01
F0
0E
C9
02
D0
90
19C1:
60
89
DO
0C
A5
BS
C9
OA
CE
1B09:
38
E9
00
4A
4A
A3
A9
01
C3
1881:
2 9
20
F9
lA
C9
FE
B0
22
FC
19C9:
B0
05
Eg
B8
38
66
B9
60
2n
IBll-
8D
34
IB
BD
A0
50
38
E9
FA
1889:
4C
93
19
20
FC
lA
C9
FE
AC
19D1:
8S
D0
13
A5
B8
FO
OA
C6
9D
IB 19
00
29
F8
8D
33
IB
OA
2E
D9
1991:
na
18
A9
sa
85
D0
35
Bl
01
19D9:
BS
A9
64
20
BE
lA
A9
03
IB
1B21
34
IB
0A
2E
34
IB
6D
33
78
1899:
20
50
19
AD
43
19
BD
00
85
19E1'
2C
A9
07
85
A3
60
83
no
4E
1B29
IB
BD
3 J
IB
90
03
EE
34
OB
18A1-
^0
RD
ra
07
A9
05
F0
02
32
19E9:
IF
A5
BB
n0
AF
A9
00
BD
EA
1B31
IB
B9
FF
FF
60
01
02
04
7 2
18A9:
R""!
AA
A9
0A
rn
9R
50
90
IF
19F1:
B8
50
8D
E0
50
A9
05
BC
44
1B39
08
10
20
40
80
FE
FD
FB
//
IBRl
flr
F0
HA
A4
B0
30
5F
C(,
7R
19F9:
98
50
CC
9S
50
90
02
A9
22
1B41
F7
EF
DF
BF
/F
A2
0D
BD
C5
IBB9
H7
A9
A3
n0
0F
A9
A3
CD
0B
1A01-
FA
7n
98
50
8D
98
50
60
F9
1B49
FB
50
9D
00
D4
CA
10
i- i
AD
laci
qfl
sn
n0
0n
A4
B0
30
4R
r.F
1A09
8B
D0
10
A9
E9
20
SA
19
50
1B51
A2
07
B4
AJ
F0
40
aa
ya
yD
iac9
?.(,
H?.
A9
0A
Rn
9B
50
n0
04
lAll-
9D
EB
50
AS
A9
29
CO
9D
C3
1BS9
8D
60
IB
0A
OA
0A
69
00
BD
18D1
M
A9
?n
rn
A0
50
90
19
0B
1A19:
C0
50
60
A9
01
85
B3
A9
97
1B61
A8
A9
00
95
A3
90
05
D4
22
18D9
F0
17
A4
B0
10
0 5
BD
A0
38
1A21
4C
8D
CA
15
60
BD
B3
50
45
1B69
9D
06
n4
BD
FC
50
2 9
FE
E0
18E1
50
10
40
A 5
0?
IB
69
04
EF
1A29
49
FP
la
69
01
9D
88
50
DB
1B71
9D
04
n4
A9
07
85
A6
8E
U6
1BE9
R5
02
A9
CB
80
A0
50
D0
AF
1A31
BD
E0
50
49
FF
69
00
9D
5E
1B79
88
IB
B9
C3
IB
9D
FB
50
BF
IBFl
17
A9
rn
rn
A0
50
Rfl
33
49
1A39
£0
50
60
BD
C0
50
49
FF
B3
IBBl
C8
RB
ce,
A6
no
F4
A2
00
39
18F9
fl4
B0
in
32
A5
02
38
E9
61
1A41
13
69
01
9D
C0
50
Bn
E8
Bl
lBa9
B9
C3
IB
95
A5
CH
B9
CJ
Di
19Q1
04
85
a?
A9
2n
Bn
A0
50
A2
1A49
50
49
FF
69
00
9D
EB
50
27
1B91
IB
95
A4
4C
B9
IB
Dfa
A4
A0
1909
A9
4r
an
CA
15
A9
00
85
56
1A51
60
BD
00
50
90
FB
07
BD
C6
1B99
00
08
Bn
FC
50
29
FE
yn
84
1911
Bl
8n
15
D0
F0
15
8D
93
BF
1A59
08
50
9D
A9
50
BD
10
50
CD
IBAl
FC
50
BD
Fy
50
19
/5
A 5
35
1919
50
A9
00
SD
E0
50
8D
B3
D2
1A61
D0
02
A9
01
9D
BO
50
60
74
1BA9
9D
F9
50
bA
55
A5
10
09
A/
1921
50
F0
08
A9
00
8D
E8
50
AB
1A69
A0
IC
2C
hZ
ID
4A
B9
00
0A
IBBl
A9
00
'JD
06
n4
9D
FE
50
JC
1929
9D
ca
50
4C
46
IB
A2
00
05
1A71
nB
3D
3E
IB
90
03
ID
36
D7
1BB9
8A
FO
04
A2
00
FO
93
4l:
bJ
1931
?0
9n
19
A9
03
85
B3
A9
n7
1A79
IB
99
00
no
60
A0
17
DO
33
IBCl
Jl
EA
00
02
00
08
81
00
8E
1939
4C
8D
CA
15
D0
ED
00
25
03
1A81
EC
8A
0fi
A8
BD
03
50
0A
56
1BC9
FA
00
0b
00
li
00
08
81
38
1941
25
23
21
01
02
02
02
02
21
1A89
BD
98
50
2A
99
00
DO
BD
98
IBDl
20
65
00
02
00
0d
00
kJ8
B9
1949
.00
00
00
FC
04
00
00
ft6
12
1A91
A0
50
99
01
DO
A0
10
DO
67
lBn9
41
00
FF
0b
0J
00
at
00
36
1951
•Bl
BD
3F
19
F0
06
an
00
FF
1A99
n5
PC
fi0
50
BD
68
50
20
49
IBEl
09
41
00
t'F
F(J
03
00
8t;
EE
1959
:5fl
HP
FR
07
Rn
44
19
8D
65
lAAl
79
19
20
52
lA
BD
IB
50
C9
1BE9
.00
0d
81
00
Fb
00
Oi!
00
0fa
19G1
:lfl
50
an
B0
50
A9
04
8D
2B
1AA9
9n
27
no
Bn
20
50
20
69
58
IBFl
:C0
00
09
41
00
FJ
F2
00
60
1969
!08
50
A9
00
8n
A8
50
BC
55
lABl
lA
BD
28
50
20
6C
lA
BD
11
1BF9
:00
03
00
08
21
10
F3
00
A2
1971
:49
19
HD
4B
19
A2
00
20
6E
1AB9
30
50
4C
7n
lA
18
65
F7
7F
1C01
: 10
00
JO
00
0b
41
02
t'A
BB
1979
:0K
lA
9R
20
BA
19
3D
E0
23
lACl
85
F7
90
02
E6
F8
38
66
DA
ICO 9
:O0
06
00
0 9
00
03
21
00
B5
1981
:50
A5
A9
29
C0
9D
B3
50
4B
1AC9
.B9
60
A9
0A
BC
EO
50
30
03
ICll
:F9
00
14
00
OA
00
08
15
JE
1989
:60
18
69
80
4A
66
A9
4A
B0
lADl
:02
A9
04
A0
IE
D0
0C
BC
05
1C19
;0O
FC
00
01
00
00
00
00
A0
1991
:66
A9
38
E9
20
60
AS
F0
CB
IAD 9
:E0
50
10
03
A9
0E
2C
A9
4C
B
3 books for only ^2
when you join The Computer Book Club®! (values to $69.85)
lailP 112.03
3768? J12.95
mo SUM
lee^p 422.95
Additional titles to choose from:
280SP Commodore 128 Data File Programming S16.9B
2B93P Master Handbook of Microcomputer Languages Si 7,95
2732P CommodOfe 128 Basic Programming Techniques 312.95
3229 Understanding Telecommunications $24.95
30B3P Electronic Projects for Commodore 64 or 128 SIS. 95
Blue Ridge Summit, PA 17294-0820
Please accBpl my membership in THE COMPUTER BOOK CLUB" ant)
send me the 3 selections indicated beiow. billing me S3.9S (ptus ship-
pfng^handling). If hot salislied, I may reiurn (he tHWVs within 10 days and
have my memberstilp cancelled. I agtee Id purchase at leasl 3 additonal
bcxjlis during the nexl 2 years nl tow Membeis' Prices (up 10 SO'ii oil
publishers' prices) and may cancel anytime Itieroalter. I vM\ receive ttiB
Club Bullolin 14 tioiM a year II I wani Itvo Main ioleclion. I will do nolh-
ing. and it will be shipped automaiicaliy II I want an atternate selection— or
notKXjKalall— I will notify the Club by reluming the card provided. I will
receive Dividend Ccrnricaios wiiri evety book purchased to quality lor
addilionai special discounis of up to SO^ti.
Name_
Address
City
Stale
.Zip-
Sig nature
VftliO ror n*w fn#fTU»n only. FcM«lor> iji^iciinEi wll r&c»iva ipecial ordering instruc-
tons Cenad* rmrif rem 1 in U 5 cunftncv Tliis order \i subjoti CO acfedlance cy rr»
Corripufer Book a\jlt' CGtgO
54 COMPUTSrs Gazette January 1990
Circle Reader Service Number 107
PLEASE Don 't Call Us The Best Copy Utility On The Market!
We VQ always been known as the best CommcNJora copy utility made. Bui th^t latsel just doesn t rit us anymofe Because Maworick
issomuchmoroUian jiistacopv u[il<ty. Over its li(e span, Maverick has evolved into a (ot.Tlsoltwaremgnageniont system capable
ol oxtending Iho abilities of your Comrnodore computer we^l boyoncJ its original capacity,
Maverrck V4 ccMiltnijes the evo'ulioflary process !tiat 15 ifanstormmg twr ongrnal copy program mto a sones 0I dedtcaled modules,
c^acn compofwni cri^^led by a mnsEcr pfogrgmmor, each 0@$ign&d lo dea with a specialized la^ The r&sulT is a program that
crfiiites an oriliro ^Itware manaQemonl environniont oT which baching up protected software is on!y ono pwirt Software Support,
uie company ihal has always pustirHJ ihe Cortimodoro furthef thai lE was ever des»gna<] lo qo. is proud to prrreoni Mavenck V^
We ve added stiveml smpoflant new 'eaturos and many dfamatic enhanti^mnnt^ lo tho M.ivonck platlorm For ejiample
• RAMBOflrd' MVE1E3LER: A MAJOR loap forward in prcilecJed bnickup capabilities, our exclusive now nybblor wofhs with our
own RAMBOard lo AUTOMATICALLV shred some oF Ihe toughesi prolecuon schemes ever cieatadf Tt^is comb^nalaon o)
mgen-ous hartJware ano syperb new software Mn handle many pfotedion sdiemes itiflt are untouchable wilh convenhonal
nytiters alone
■ RAMBOard GCR TRACK EDITOR This new feature. ft>ur>d ONLY tn Maverick V-i. works with RAMBOafd to alkiw you to read,
wnte, and even chJjj whole iTacks at a time!
• 1501 SINGLE OR DUAL DRIVE FAST DATA COPIER Now backup youf data disks faster than ever beloro with yoor 158t
drivti! 1764' 1750 RAM expansion find 64K video flAM are suppoMod'
• FILE. TRACK. & SECTOR TRACER: Identify, view, mA odil any sectof in any pfogramfHe-fasl'
• H I G H SPE E D S EOUE NT I AL F IL H VIE WE RS ^Eow you can view Of print soquervlial fitea WITHOUT ha^nng to load tfiu sppl'C^il ion
thai created Ihos* fates 1 For esafiipit.', view Paper Ghp "fries wilhoul waiting for PaperCllp to load Fito Viewers ate Ihe current
rage m Ihe IBM worfd -Sottwarfl Support tjrings thi^ ndvartced feature to yo^r Commo*tofe with iho new Mavonck V4f
• ENHANCED DIRECTORV EDITOR Works with the T&41. the 1571, .md now supports the t5Q1 disk drive' The ultimate tool
for organizing your disks!
• I^NHANCED TRACK & SECTOR EDITOR: Works vwth the 1S41. tfie 1571 (in Iruo double sided formatf, and now supports
Ihe 1531 disk dnvef
• ENHANCED SECTOR MAP EDfTOR: Now Supports the (rue double *lded fomial of the 1571 disk drive'
■ ENHANCED PARAMETER MENU Novyr supports Two drives'
• ENHANCED BYTE PATTERN SCANNER: Perform high speed seartfieson 1541 disks and, now with tnje double s«f©d formal
fjypport, 1571 disks
■ MORE ALL^NEW f*ARAMETERS: Mavortck V-l rww includes ovni ^&tl pardmetrrrn Ifiat odhoi copy or onlirely break Ihcr
pyl^ntially deslrucdvo protoclion schymes of (ho world's newosf and fmosl programs' Our parameters fiave always been Ihu
slTongest on tfie market bul, wiUi our exclusive RAMBOafd support, now theyie more powerful ihan ever'i
A lurnlable 'S ^usl one component of a complete slereo system. And a cop«er. even Ihe best cr>e made, iS (U4t one nvxjuie Oi a
complete software managcinont system From Ihts pomi on, we wool s*(i!e for jusl being known as having the besi K}p«of on
I fie market Once you see Mav&ffck V4, yom'tl under si and why
THE NEW MAVERICK V4 -ONLY $34.95
NOW INCLUDES PARAMETER MODULES 1-7
Maverrck V4 ■« avnilablo from Software Support Jnlcrnalional: Products Thai Work - From A Company That C«iw
ADDITIONAL
MAVERICK V4
FEATURES
• REU support in Mavericks major modules
• 64 K video RAM support in many modules
• Automatic directory recovery utility for
damaged disks
• GEOS ■■ 2.0 64 1 26 1 581 boot dish iransler utility
• 1541'157I'1581 fast file copier -any direction
• Slate of liie art single or dual drive GCR nyljbler
• GCR editor lor ttie experienced fi acker
• GEOS'' Parameters S Tools modu'e
• GEOS" desktop accessIKe tile copier
• GEOS'' desktop accessible sector ediior
• Error scanner wilh unique sector editor
• Single or dual drive high speed data copier
• Scrolling Ml mo^1lor with DriveMon
• Works wiltv ALL Commodoio 54 1 28 computers
in tho 64 mode
• Extensive documentation included ■ over
40 pages.
• AND OUR FAMOUS SSI EXPERT
TECHNICAL SUPPORT!
Attention Registered Maverick Owners:
You may upgrade to the new V4
«j>^i^3
Parameter Module #7 is also available
$9.95
{Includes Modules 2 Ihrougti 7)
PLEASENOTE:ManyfealurcSrtOwrequtfelMouseof
RAMBOard AvHiii,ib'e sepera'oly
Irom Software Su[>pOTl Internalronal
^ I'hi.'^ '
":^=r"
■Jl^AaxiSrl
-^^^'—''^£1.
WELCOME TO HACK U
A School Of Higher Learning For A Select Few.
HACKU
Welcoma This 13 a Uiltorenl kind of school Hwo, we will teach you about ()OV»Of .
The powor of kirowfedgo Tficj powfir of mastermg a very Sf>«jcunli/ed dtscipfrne
And Ihe power of ttie Commtwiore 64 126
Not everyono can qualify to onter Hack U You've 901 to be sell-moiiualoti ■
we're cenainly not going 10 come to your housu and hold your hand. You^e got
Id be driven • mastering Ihe Commodore can be a long (OumGy, and is nol
recommended lor Ihe fain! of spirit. Ar>d you've got to be mteiligeni - but your
intellecl musi lie lempefed with equal doses of creativity and calience.
Think you qu.iMy'' Good. Nol rnany do. Bui there is one more thing you need
10 bring with you. Curiosity, Ovoiv^heiming, insatiable cunoaity, Bocausu that's
the luol well use to power you on this (ourncy.
11 you're among the few lo still be wrih us, congratulations. This is where your
journey bt,»gins The combtnod eiperiencas of tfrose who caino tiefore you are
here, available for you lo use whenever yoo'ro ready. All it lakes is making iho
first step
^ * THE CSM NEWSLETTER COMPENDIUM ,' S29.95
From ISS"! 10 19BE. the Gc'dcn Vcirs ol CommCKlnie hacking, irio L,SM rjewsietlefs
were THE bosl source of iiisidc inlormalion on tho complei woiid ol copy protoclion
This compeiioium provides you w,ih Itie very bosl tips, tricks. Iiartfware rnodidcations
.ind Piporl copy profiKtion crocking lochniqurjs' If you're hungry fw knowledge, this Is
ii gin.nt source, and highly rocomimdEid Ijy iho Krncker Jan team
* THE CSM PROGRAM PROTECTION MANUAL VOL I S24.95
Irve CSM bocks are the rogicai siarting place lo begin your riigher eOucaltian m copy
protection CSM. the onginat central clearing house ol speciaiizea into lor hackers, pui their
bdst knowledge into It^ese two books Volume I provides an overview of copy protecliori
issues .Hid provides you wilh a toundation ol irifoim.Hion to bogin huilding on.
* THE CSM PROGRAM PROTECTION MANUAL VOL II ,' S29,95
Volume n [x.'yins '^nere Vo'umo i :eJt oil II covers the evoiuipori ol cop>' proicciion scfit'mM.
fluEoOoQts. irtenupts A resflis. ecmpilers. unrjocurnentoo opcodes: enoypled rifo^rams:
rrachirnr language GCn dala (ecordmg A reading-, custom [X)S routines like tiall-tracks.
eilras sectors, & rrodilied lormals; difcryplion & decoding luchniques, and much mofe!
This is a MUST READ for all sonous Commodore users
* KRACKERJAX REVEALED; VOLUMES LIU III S23. 50 Per Volume
No serious hacker can bo unlamiiiar with the Kiatker Jan name The experts wtw created the
awaid winning series of deptotection parairiGlers were brout^rit together lo create a graduate
course ol msdo mlormation lor Ihe trulji serious student ol hacking This is riot an o.isy course
■ wo sirongly recomniond that you doiil evm Ity Ihe Revealed iiooks unlit you study lor have
CKporience eguivalcnt tol Ihe mfoimaiion m Ihe CSM malcrials described atxive Bui once
youro toady, you (I Irnd tho Kracker Jai Revealed t)c<*5 lo be the Imai step on the path to
copy pioteclon mastery
KRACKER JAX REVEALED Book I
Uses 30 specrlic tutorials lo iniioduce you lo Itie unique concepts used by the Krackcr Jax
team Inc-udes a Ul monitor sector editor, error scanner, reset switch. & more
KRACKER JAX REVEALED Book 11
Gives you 20 more eiamplcs. and also reveals the secrets ot Ihe famous RapiOlok" copy
protection svsiem! includes ihe legendary t{rjsMon" machine lariejnage monitor cartridqo at
NO ADDITIONAL CHAftGFli
KRACKER JAX REVEALED Book III
Is Ihe Inai Oooi in me Rcrea^ed ser.es Here. Hie stuoeni becomes the master as we show
you ho* to create your own copy protection schemes, rnduaing one thai can NOT be cop<ed
by any nibhier currently on Ihe martlet' This book takes you deep inside the 1 541 ilsell. where
the new b*eed of ultra tough protection lives. Order now & get our famous $19 95 Hackei's
Uiilily Kil soltware package FREE!
SOFRURRt
Mail your order to: Soltwars Support. Inl,
270(1 NE Arid resen Road ' Vancouver. WA 98661
PLEASE BE*0 BEFOflE OROEFIING W,' ,nn'c: rrcri.y y-Mt ctrMuj t*-«fcs ¥ISJ( MC M Discavtr
Pwimi Sottwarc Sujipcrt cuslcyneis may uMr C 0 D inn peisonal ctiecKi Qidflfs sr^cped 10 U S A 148 SI3ICSI
F P 0 A P 0 01 poiseisions please add M B pe- oidfi loi S S H u s stui^ing is Siy UPS yani m mst
ases FAST IM DAY Alt? 3«ji!aoie jiMii M per pguiKi aoa'-wui lU S W sUies 0111(1 Aijsls B HawK ijii
tin»5 sJujpsl aia m, ill peise JIM }! iC pe gr«f lo S t H C 0 D Jl*aWe to U S tuBOiWrs ony l»
stjfsi lUdSmiiaigatfiyniiSlHciiaHix'iniR CjrwtanoaWiKniiBfcawjtjwSjHe-OTes
per sftwient All mntt muK bf !i«n*lM m U S kpis Cajiadijns muj; a'- or wnte tar li**iare s^lppl^g
ch*^.5 Foreign oustomirs mst call or »i«le l(y s-'<ppng charms DdoKite itttns are replsccd al m ctaiae I
swtposipad A' mswkoiCcis are processed vKhrtJ* touts US SOFTWARE orders ow SI 00 wiii be stused
2nd Oai Aii al Hjr rjijuiar 53 M S 4 h cliarM Ht ilases onlii Wastiimlon •ewtess please sor! 7 6", additcrj:
larSatetai All fKn tui|ed a cfmige in uin w tnii unmimeKiicM »r <>'V"^!'^ni
DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR'
rcall our tolMree oridor line 31
1 eOO-JSe-l 1 73. enm-Spm Monday-Friday
Pacillcllme
Technical support available. Call
1206) 695-9648, gom-Spm - Pacific lime.
Monday-Friday.
Orders Outslds USA call (206) 695.1393,
1^^'
^^S^HftA^
JL. KJiiifvrCA' :rC\V:«-
LET'S FACE IT- MAIL ORDER HOUSES ARE NOT ALL THE SAME!
S(i)[?^vai;i[iia sapiPQa^ [la^aaaaifiKoaai
CONVENIENCE-FAST SERVICE- RELIABILITY- SUPPORT
^P^^^f^<.:^^»,.,^^V^-%:.g^J^.^^
Abacuses Software '=S='BfW)ef1JUndS(lftUBfE'
B^CC
lAIJ
I *'i t, rttlJU-i *4CfTM"H» 1 C
'?aHefnala(bofihi 17.36
'JSTreksST^llSoolih 17 36
■^n ir-emj^a :t«Qii| 1736
V^tgr-, cV ff^ '^1 Ott*. Dn.* i697
Basfc ConT»*f V8 3697
Cad f*iii 64 M 97
C*3P4k'?B MS?
C^■^ 9 A &4 24 97
Cotoi frl ?4 J7
cp. M te !he c- 1 ?e(booii|( 1 7.ge
Fortan 64 . 25.57
G«?s Inside 4 Out eoc* i7 36
Ci*« Irtsbi? 4 Ouf Ci*fc 12 76
G*GS TfciLl a T(^ Boo": 1SJ0
(^HH tnt^j ( tf4 t>ak 1^76
Gupff C Cornplfr 64 3697
Super CComriKw1?6 36 97
Suuer P^CJll S4 36 97
'-lupcf Piijcjll IJfl 5697
^ACCESS
Echelon w I ipsha . . ??.97
Heivy MeUi 35.97
tS * Twjm 4 Eie<; 13.97
V-3cr* 2' 97
Wjcfiia 3097
Wcry Cl»t Lc*iw Bo*a M 97
W C LB Fam CajTWS 1 1^97
WCLBF9mCoijrw»3 139?
J!^B':Oie 1?97
Qubbit} Ghos! IB 97
CardShaAs i?97
Fa^E(r«af( ie&7
Fcll#lh*h;^n 18 37
f ^SU3l 4 *r*cfn Tpjrn Cots! ^&9T
Grjf^f^Crtyl 1»97
Hw7Wf7 1297
Jdck Nckiairt G<j1 1597
JickN Coy(JHJt)i!A#1 1297
li^Ul B^h 1?97
HAfhpjT l?97
fUGt-fyfl, 1B*I
Seivp i Vqil*T 18 97
Slwot Em Up Game Const. . 12.^7
SlaalThundBr 19.9?
TKO 1B&7
Te^lCrw 1B&7
Tp^Dr^2 - - - ^997
:«;Dnw?(Oarta Super Carjl 12&7
Te&l Dfivt 3- (DaiJ S^:pnpry.i 1i? 97
The Train 12.97
ZZTDZilinN
Apache Silrfci! 1J97
&^I(|oh:K Acfldprny ?4.97
FU Tortcal
Faei> Tafts
Laii ^t^^
E .1^1 N^i^ II
M,*in Frar!ie
HeuromJOMf
MAtwruKV hhnb .
5».y fravd
USS OMiin Rin^flr
• 25 97
30 97
t97
f697
3197
SS97
259?
. »197
. 1217
. 10 J7
. 2197
. 1C»T
3097
?1,9r
Softworks
19 97
i!»r
S>9f
X!97
M«7
It 91
42 91
«9J
as 9?
AKSdf G^nv Comt. S«1
12.3T
Oapfc SvHt Wnler
30 S»
SvLSIiMFMi
It 9?
Cvnw^ S^ntoi^ Em^
HV
Cvnwt SmAfgo USA
:t9i
Cinwi SmMgo W»tl
!19J
OwripUy ButMltll
13 97
PwilShcp
S7 9J
ftirt g^ct Cc»ti<*iiffi
Z197
P S Grichct OU E
IS 91
PSOrKtmDolI
15 97
PSOnphaDBiil
1597
PS HSWIJ Oiapwcs
1597
Ou«E iDr Oues IF
19 97
Qyest lOf C^ies Ibsok)
1597
SimO^
19 97
S»1V«
iJ9r
iNKl-i^^mHf
RmK^ Fljr^H . . .
Three Sipoges
W^ Sc>eA] {Cam
1991
2197
12 97
19.97
23.97
Z3.97
33.9?
N^
BuSOuan
Cwen** Wore
Kwncv
KidWi . . .
RoboCcq
VKIoryRDKI
19 97
IE 97
19.97
1B.S7
18 97
11.97
IS 97
19 97
tBt7
1S97
l>Ab|$oft'
«e™» flsaWfOly
. . T93«
Ct(HmlBc<* .
7 97
M«fa!f Bra«ya»ijK<i
21 1«
Durgnon Hsfl Bart
797
FfTWone
16 30
Hum For Hb) OctoWr
!St»
tm>Ui#i .
30 97
W»T*.EH«««oirjt
!93£
£ltCTRONICAHTS-
ELBTcrt Tale L
BanJt Tate i hbitt
Bflffl ■ Tide III ,
Bifd I Tft}« III Hinfti
Cavemin Ugri-ivincK«
Owiii/tUAlw 2 too
Chuch V«gof • AFG
DfiQltikird Mimi
OwTKin SlAlker? . ^ . . . . -
Doub>>fi Df agon ,...-.
Instant Music .
Jen cUtn vs Qffd One on Ono'
Kings 0' <ne Be^cri
Lsgacv or Dw Anoonls^
Ma0tcCan<$le
MifHUK MansiDfi .
Matuc H4nt &CKA
Mar J S*ga HrfMi
MAVik Bmcci Tn>r>}
MightA M«Q<
MiQhit & M»9« HiriE&
MDd««n Wars
f'aporClip 3
PjtXi'Cijp Pi^ii-ifiur
Pow*r* Pi*y Hockey
PfOjflc! Fireslan
Sk»1* tw Die
Sky1<Jj( II . . .
Slnkiii PlD«1
Wiiato'jnid
Wj»titUivJ Hint*
Zfl> MtKrack*n
KOXJ JoystH*
iMftDfflage
Bdeshp
Cahtei^ CuvnH
Ovdff A Cai»r<d«r
Davori Aire
OJrtBomtwf
Ful Load CoDndgfl
Fnal Ajsfeil
4X4Aacvn
Tr« GatnetSudvnei E4ivr
The Gancf Wrtw EMon
Home Vidm fvcfikicsf .
knpcfi&tble Mtsion 13
L.A. CfEKfMfcwn
Legerd ot Blad< Silv«f
MeCTHTOM
libmniav
Snow ^44
Spa» StBbon Otdwon
Sporurq r4m Buriud
SpPdl-A-nDn
SlTDPE SpOrU QuAtf
StTvel 5c)«:»^k«&al
Sirwt Sporfi f pofti*ll
5)YM1 S^KHn Sx»(
TccfpTOCOp
Toiirtr TcCpJct
FREE SPIRIT
t54t7t I>HeAiiqr'
Bases
EJa&c B 'doi Kn
HorwDfrBigntr n^fii *1 (Circu^jl
N«w;nuk^ 1.fS ...
£koKhp*d 'W
SfiPftMrTi T"
Chamfi. EiasetMll
GFL FcoGJil
Sur Rank Sditf^ II
73lieDoiw
1J97
9 97
?5 4S
997
£9.11!
9 07
1936
nil
12 97
1?97
9.97
, . 12.97
. 22.4S
. 12.97
19.M
?0 97
. 12.97
26 97
K!97
7 97
13 97
1097
J5*0
2J97
10 97
22 42
31 SO
31 10
1297
1297
20M
12 97
IS 97
, , 12 97
I? 97
9 97
?397
11 97
1795
K97
t>97
MS7
H»7
H9J
19 97
i;(17
f*97
1«97
14 97
12 97
2197
30 97
1(97
U97
!4.97
15.97
1997
1997
14 97
J4 9!
1597
1497
14 97
14 97
14 97
14 97
34 97
?4 97
23 97
2«9i
1695
29 97
9 97
3197
2197
2! 97
1197
11.97
1297
1897
U.97
12 97
Oqff
Ofri*iji
l4r^MTvn
'hud* al Lot*
Uttim#4
Ult^na 5 Minis
PSYGNOSIS
Capttwr. F17/
3336
2040
31 «7
1997
?S97
39 94
39 S4
10 97
39 M
19 97
19 97
IB 97
AnGa'e<v3
Pnrtmasipf 4n 1 kl^^atigf
f PVrt
15 97
^97
2197
^^1
[THAIICf JlMl^l AtlthMt It
Ctf X) Ul Ajure E^niji
OfjiTKJni WmtiN
tUiTgeon Uav^r A^^J■lr4rf■1
Dunann itluitf J^^^tUii-! II
Milfw (A D A P^
HFronotW Lance
H[>f cm 01 the Lanca HMs
PnanEtiw III . .
Pool or Rackafice
PmI pr Raaartie Minis
Ciu*i5n5n |i
219 97
20 97
?0<>7
M97
25 97
797
1947
7 97
K4T
55 47
10 95
25 47
3197
1947
25 47
SHARE )A(A
C«El£h#lt
CcKcmitjon jl
Fam(l|^ F«jd
JK^ur^ll
J«pli*rJ*
Slltftf J«OP4rdY
WhHiCIIFonn
WiMltfFlAre2
VW«MH ftf F(l*1(^>* 3
994
994
12 97
99S
. 9.95
9 95
995
995
995
995
99(
iriFOCOIR SOLUTIONSUNLIMITED
fH
S>.sltTTl.S
Fle*ifon
\^'. Per iigJCii
24 06
20 76
^0,7S
42 97
20 7S
20 75
lviH.ir.|M.iP-r ..... - . 2*9?
■.,'^,'^\r* ... \-i%7
y..' F..-*,. 2497
f'-o)v>' irvih 16 9'
&:riJi«i\F f. wGr^i Ink 21 -S?
SPRINGBOARD
MASTERTRONICSjVIRGIN
UttrtTPOm
Npurawom Cirpan 1 pr ? o
P r^ Grjptnir £ijM'i-!"r
109?
149?
1097
23 CH
^'C^iJjn
Si^dUiKi
Scn4:pfes . , .
Wsf ^ Middle Earth
:i9?
1.99^
1997
1997
21.*3
2S4«
2S97
U3GIC
At^^RO PROSE
3D Pool
Aii^wmt Jtmxjr^
tJ(JStroyr»i tscofi
f-i9S5MflhFflNpr
Pfp Soccer
Red Stc«inntsr»g
22 97
2S.9?
2S.97
22 9?
i«97
»^?
29 97
2297
?B9?
flia?-< ^iTiglJli^ tl
FIghC SiiTi Scenery 1
Flqht S-m Stenei^ 2
Fli9« S*m a^nery 3
nght &m SceneiY*
F^ S*ri SceheTyS
Fii^ S«i S«*iery 6
Fiqrt Sm S«fNEr]|i 7
FI9K ^ Scenery 11
FigM S*n Scenery Wosr Ei^opo
Fli^l ^ Sc(»nei^ J^vi
Fl^ S.m Scenpy SjnFrjH
J«l v2 nt Jdpjn ^rwv
StMMTi UkHioi^
J19?
169?
16,97
16 97
16 97
1697
1697
199;
1997
19,97
19 9?
1997
259?
3t97
AciipnfighiiM . 1997
Alien SyndiWiB , IS^'
Bad Sveffi EHririHrr !« 9?
BUKhBuii'r "B9?
C^)tanBJwd ?i ^^
CUChsu^Spom 18 97
CorrWCoKH 19*^
ODUWprdMigK: 1997
GaimsM, , . 21.9^
OauffllBtlll , 19,97
Garf^let (Deep«f Drf'^on) iS97
Hostage 19^?
StJv Jt^^^Tfn** 0« Ooom 2197
0^ 2297
f^ocPcsrwnll ..- t6.97
RpadHaidef i^^^
RoadRunner 21.97
SpAC*Har(«H 199?
SuperStif fcp Hockfy 21 97
SgtwfSt* Soccpf 21 97
THrtJfttiLslf 2797
^>w^0d ^1 97
TAITO
Wtnw . .12 97
AfkantM 13 97
AfUfvaJII 1997
Biiitt* Bo«* 1297
CwT«KinW«< . 1997
Ol . , l»9f
S*l Shjrlis 1997
R4r1*OIII 19 97
RiMn 19 J7
RtM^nK 13 91
Accounts Payable
AcKunts Reeewatile
DflJ Manager 2
QiiJ M^^doer 126
(>f**# ledger
PifT«f &4
Pwtiw 12B . . . .
PflyfOl Mflna^etnenl
S^cati'Stdewayi Srf
£w«ltcatcSidiwin ■»
WffdWi*f 4
WctfdWmci 126
53 36
33 36
vti^
3:136
13*2
33 36
3336
^U
33M
17 10
33 38
33 K
MISCELLANEOUS
:ni iM'j-
AdvarvuJd All Sttfio 27 9?
Alt Wam Bn^ b a 2197
BqS)|«R9l9fi12ACPM 27 97
aa i Teffli pro 61 30 97
Botl5 Twm Pus 12fl 3697
BW Bus*>ess Fom Saicp 24.97
Club Backg^nvnoTi . . 4C40
CrDSSBow . Jf 97
C^ Hewllcnti C«fnp«ibm 29 9fi
CSU PPOtK«Cn UnHt I 24 97
C5U F>i0}0C»Cin UflTMHl 41 29 97
Doodle 24 ^?
Ei(tmentjtfY CiMTmodwo iiaotiti \ 1 9^
£li»Mrflt»grt(Lproyl 6 97
F-ra torn! 21,9?
FliT^r Tw 2 ij &4 U^: 3Q9I
FdK MMIN 2 30 9?
FffMU45!er «?a 36 9T
Mfli Mon 64 icani 9 95
HpiE In i>e Csjrt 1997
Hpneynwoners . . . 1997
IHT CAD 30 30 97
Mertrt A5S«ratf«f 64 30 9?
Herbi A&$BT«iei 1?S <?9^
VSO Mm Dwk^dcv 3995
RogwRabM ^9 97
Samt €■ S4 Pioy Dau Rd, Gu«)t» 1 6 97
Star Emptm 1&97
Slr^ Pc*ef l» 97
PKti4l Fkx»*tl 199?
PokffDitaOmti 12 97
F'dU*DlU>lL2 12 97
Poker Dela t>5k 3 12 97
Sypfti1ias«&4 2S97
Supeitase 128 31 97
Super&ase Ihe eoc* .... i3 9?
^uper^oDtM 229S
Sucfrscnpi 12« 2^57
^^«3»Ct^cpp^H 1ft97
Tiwn CrNHi C'i?9 Con^tend <eop*l H.95
TwinCiWjC-6?aW0QiA I69&
UpPwtWMp* 16 97
V»ffi()« » Emiwi tS9?
W*toci '9 9?
WiMrtryS-Tttfi 2*97
Wil^»V 2 24 9?
Wiia-dry ill 25 97
WW WrcsCtpg , . - , . I 24 95
WWF Supwstarl Data #1 13 97
WWF Supcnurs DAl #2 1397
ACCESSORIES
1^41 ?i Irfriji (..itM' 'j9^j
154171 Power C#blfl 59i
C FjgflCfiMoinrtorCaWeiMofixlwn*)
6«
C^wwrodDf f 64 H 0 Pw-ff Su«<^ 39 ^
Commsawe 128 Pi)*iSr Sifpy 54 95
PhDtfiJT CPS J<J C-64 Pmrer Sifiply 34 95
RSr-232 Int^scc (Supraj 27 95
MW EO PftnluM' Irterlaie 49 95
AprosparaJ&i 27 9&
Apoagand Ejrtydw CjEw? 15 95
.f^ppfe^ 1200 Biyd Ukrwro*^ : ^ ^^
4f»«ik Usor fHsd EntonSw CjC*e 15 97
Cofwnodw* 1764 RtmEnpandfr
Curbs Ctynputv T«i kh
Cis'Qniit M3 Uout*
MouwHotiif
MoutfiU
Nufwnc Key P*d C-M
SlfcnliwCW Rpplaccment tAix
Compulef Hand i I
DiSlf Miller
IMt CXbI Cover
i&ti n [\£^ C4>^
1571 I>jS3 Coinff
C-64 Dus! Ccrtf
C-64C DuSi C0«f
C-l2B0uiECPVtr
C-1280Du-HCi3WC
5 25" DhA Onrt C w
lOOtCni SKvage
50 Cnj [hii S^age
100 Cnt DiiK Slor^' « tOtA
SO CM 3 5" t)i^l( SiDf wloet;
5 25" DfcU LituHi-aS i^il
5 2b' DSDO DiSfcflGKs-Slack .
5 2S' DSDO DfeiMBes-IO cokM
Wifle PniKS' 100 zrt ^a^
Tyvefc Sieev?t-HiQ<^ Quahly
SU( Sbk Jpysbck
Tk 2\kiytfick . .
TK 3-J0y«iCti ...
Touch It SUriic Strip
Sun^iyn loifi Troaat
Stfft F'PDtaOC I^NHri PAd
129 95
24 95
:7 95
5 9^
895
4995
19 97
6 9S
■tg
395
£95
B95
8 95
B9t.
0 95
1395
495
£95
195
S95
1295
9 95
1.00
.39
BCh.79
TOO
pa 09
695
10 95
11.95
895
1795
3995
v^^HF*-^ nf? ^^=^1— ^^Jg;f*p4^
:^a.Kr*v^ia
THE RAMBOard
Beyond Super
nAWeOartt does, jyss wn^s t^<? othpf copy card on Pe rnarket does- lE add^ RAW
(0 your 1541 disk drive Tnn RAW i$ uf'jd tn pfiiiCE" ^ workspace whers Cuslon
SoPiware Hn wprt its maqrc Copy pfolfcliwi is evofving past Cho coint ol nifibl*^'^
and QAh& so\bf(^/t!-or^i *iO>\i\\Qr\i Rc\\{!v<f u%. c-Ard bassd ccm&a att EThii tuturu
or mtfirvfll twhrxjtoijy
So fww do ypu de«3fl tpuTiwuni tjyr curd and "Brand V,"!' Owl KKnpiinti (hi.
WrtiliinttM ■ Kynpttf * If* idrftolMW*!, lh»* CArd >l }ui4 'OU! ItWe" Ydu txjv H. .vrt
1hji f preny rKjiCh ■fl RAHSOMI wu litiligrwd Ifom [hi vtfy iMptninmg kl» un
(lYiiegi ai corripciritrfii iTi MinfiiAck "* , i oo«n(Mt» (yii«m of ve^^
Thwr ciK^ puis «i« DunJan al tit Mii( dA yeu Are yw gnd d »i4«imo'' Ydu
boOBf be ' 0w card REOURE$ tLQntm oBw h»vl RAUeOMl^ ttq^ttw W
iQUvw^b««M.»M0iily*««0BrtM*it|i>widUdDldv1S4]Cs ?>>«■»
net 3^ • irw offvf guyi say PHydbntuopnnwiBrs.tiijMhdFvi'nitirtnHn
'Str^yOQT^'SVi'TUTgpararTwfivi The u»f IS nqund Id (itafie special sAcal'ccpr
KJiu^tT^onts' to espy i&vtfKtt SoirtH Ik* OMting fiaiametars b ua. On nw
ijthef ^3nd, HAfiKOsrd us«4. Hirv«rxM pvvneien, d»^n«d by e«pe>n
or^ Da3i> co^today'SLtougheoi rrtm So Tfh«n oi? antmt ^uys say etue Etw^ tjrj
will ccpy "evBryEfpngf', tlU|t tlOtf bt trt« - providing Ihal you can Figure CX.1 inn
propef "cofTf ad^rTKjm" Mttngs tor mvyifun^. Good ^*
1>mdrrt(><'enc«9.^b«fondH>«proi)uetHS9ll SoltiwWB SuppOT Inlvmiliorwl I't Ehi^
Kin^^ny Ch[]E b«^n Wth the mwd unvnigKricker Jan wlel oF wctitvBl parsmtHi '
^a Our cu3E0Jimr uippoil i)ni«m hui VMrtt6 mdutftiy praise, and imv* utiab-
hth(N] a ri?pij'Htt«an <w hormtf *nd ail^gfUy, A cdue iMk al Ihe Erflcfc record nE
Ehs oEhor gu^j will shOw M' fiOw (Mrp Dur dtftorencAfl run So vh«n you'rn rt^idy
Ed get involved nvtrv itw hitur* of vdwil tflcmoiogv. pick RAMBOard - a ptaautA
you can IruS, IrDm ft tiynpa'»y yiHj f )M* 1ru?t
The RAMBOard
1541/1 541C Version: $34.95
1541 II Version: S44.95
1571 Version: $49.95
AHH C-12eO0ww3— The IS71 RAMBOard Js tor eit«iuldr1v*i only.
Tho RAMBOard (S nn optional Mnvenck accessory
^
FasTrac/128 by Mike J. Henry
Look Who's Come Out Of The Basement
A^ Scpftware Support Imef n atiOnJi . we ve gdjned ,i rGpLitaUKI tor provding CofUrnodarE owners witil L*W protfuClS llwy n**d to ^E Eho
most out cri Their computers W* v« nflvpr hflgMaEe^f to do wtiaEpvef it Eixjk iQ provide you wish cf»e best softwaJB CO Etw ni4f hei So whe^i.
wo dooded Eo produce the uinrn.ite 1 2fl ulitiEy systopn. we Mwent kxjking tot one of Ifw uiEimaEe progfannners.
We (Dunri him
Mika J. Honry, iho bfi'nant young protiramFrer who was ^^>9 tkivirg fwce bflhmd Efw "Bassrneni Boys", Eho sottwara loam Ihat aenlH
ine pl^Bflomenal FasE Hack Eni, has EiffnMJ Eii5 considerablo lalemts onEo iho 1 ?a Thp rt^siJ't" FssTrac'129, itie TOTAL ulilily ftyBEimi lor
voyr i?e
HMftf's a l"5t til ifit! m.ipr 'i",iujr*i» found In FagTroc 158 All ujr* both 40 iar»d W E;olLi'mr^ PHjlpuls and a.ru PAL Gon»faElble tot fhjr
L?vii'rM^.iis uwrs Hh.>,i:J I ,ii«-rii ly FmiTTac 1?fl tk»H lomH- [fuly amanrio Ehingi
* Fa«TraC' 1 26 Dn k C np y ' '.< ' n rUr 0< dual dttvq Copy with W W#»(>ul v«ri1v Ca[Yf in 1 rj4 1 , 1 ^ 1 , 01 irufl 1^71 EorrnaiT 1 7M- 1 7^
Ham >uitl!Jn^iors '...; i^Ti i..LK vidoD MAht tuptJOft Obrt thfr T?0 9 nddUPCininl mpniorv
* FatTrac 126 Fii« Copy. U'n,ikt or dual dt-tve Fite Cc^ belwecn ANV Iwo 'CionvnodMo E£impala&% Dtivm irtckt^i^ tNs SfD-lDOt.
WSt3 d^ivos. hiir,J Ur',ri and cHti#r» Copy m 1&41 Or True 1571 10nY«Ht l&fil ft»B OOpy wrffi p«r»ori support 1764-1 fU PlAM
erpftrtsjpn •jjpport &4K i,Ti3i>o FIAM wflpori UiM Pw iM'i flddmon*! merrmv.
* FasTrac 1?8 U L yorutor: Go ^^yVuvTwie in Fn«fncyy Access bom num t>4r<H\ fiA &oolhng ff\ boffi dt^cnons InctuOH KrOKng
DrrveMdfl
* faaTrac tJS Oifcctory Editor; Cdit nind orgonize ANY standard ditfCHrtofy EiM ilS4i or 'tub t57l fomuli E*t I5fll dwecsonri with
Fu'l parTiDofi siiOpcfT
IP FuTrac 128 )BM ' WFH Oitk Copier; Copy standard IBW toflraEted 360K S JS" *skE wnh your 1571 dnw (requnredj t764'i750
Ram exparrsion sjppOH &4K vitloo Ft AM support Uses the 12fls estrj rTwrriory Eo copy m few^r passes
* l^asTrsC'l^a 15*1 C>upl>lc*lor : Sinqli? of dual cffivfl 1 764- 1750 RAM espar^vo" Hjppert 64K video RAM support Uhh the 1?Bl
dddiliondl rricnnorv Ti'ns li En4i f.nipii ihh in i58t copier E^e* rrroaEpd''
Oiiife a p«:kftgf!, fhi Wr> iJc^-i I rt'.inl |i nn- n,iiJ yon F.i^TrnT t:»R i', *jOT Inr rrMnyni'] ]ir<iVi.rtr!(l MlTware Ojrc^iyn Mavon<?k'* already
U.r. IhofiO basoij mofO tEv.i'i ■ hiT|..i r .i-. Ir n i;'.^ w,l-. (V-.i.irM-l l- .i .-.^ ■ ■. U'll ir.fy. 'n qnl Eolal cDnlral OF rE^ir CompulwfS
llydiHW.irilfijownMUjrirni'.l'.'' s'i.iiiM' ..■■■■ vm^'im lhii(:^ir-.rr;..iijiMi' !/il V.I' ■,!■,, !■ .1111, irlr- Liiiilfjaainr- woVtiEoldyoulrKFTinn'wi
Mike J. Henry's FasTrac/128
$34.95
ATTN, REGISTERED MavBricW Owrrora ONLY: Vbu may tjuy ONE ^1) copy of FasTB^c,''12ll for ojily S20.00
This offer (5 ONLY for orders place<l wtth Software Support,
t-rTi-^ifir; Af*
tan.
^Bfc^^^^r-OtA^- ^/-?-^fer-'
THE 1750 CLONE
^
Are You Overdravvn At The Memory Bank?
Ati, the venerable Cornmodofo 64 l2a. Slock, il has belter
sournd than an Atari ST Bel\vt graphrcs ih^n a CGA equipped
IBM ArxJ nrwjre mcmofy Ihon!
Uh-oh.
As pqwerlu) as ifio Commodtjfe is, memory has ^ilwny^ bfL'fi
Its weak spol. Somo bnltifinl pfogrammers have Jound soino
ingenious ways lo work wiEhm Ihf eortipuler'a very hmitetl av-
ailable RAfvl, but IM'O tcict remains that you can only go so (or
with 64 or even t28K, Bui you can go WUCH fuElher with 5 1 2K.
The bad news is that Commodore's own 1750 512K RAM
Expansfon Unit (REU) is expensive and almost impossible la
frrtd. The good news is, wej did something about d.
We bought brand r^ew Commodore 1754 REU's, which comu
with only S56K of HAM, Nent, we mslalJed a 256K upciracJe
which was cuslom enqmeorpd to our domandrng spocifpt:.!-
tions Onco modi1it?d, wc tesled each and every unpi and w<ir'
/anted ihem to be free from delects The linai product ts caM[^d
the 1750 Clone, an<f its A\i Ihe room youJI &v^ rm^od on a
SJmpIo p3ug in cartrntJge
Once on boards you il fi.ive J whopping 51 2K of RAM - the
SAME amobnl ol monfiory found on the Amaga 500 Your Com.
modore will Operate at advanced fevels ot perlormance I hat
the original designers never oven r'-eamed of! You'll be
amazed al the enhanced culpabilities ol software Ihat taS<os
advantage of the 1750 Clone, programs like GEOS, PaperCPip
lit, and Our own h^avfirick. tt) name a few.
The 1 7&0 Clone works EXACTLY Irko the original 1 750. II will
open Ihe door on yoarf; tjf oxtonded use from your Commodoro
.15 even newer, n^ore powerful soflWArg appears On the h^iri-
jon, sottware Ihat ret^uiros Ihe r'Wjm the 1 750 Clone can pro-
vide
Twir^ Cities i2S magazine says they "can compieloly rocom-
mend the 1750 Oonp." Onco you soo it worit. you'll feel I fie
same way. So don'i buy a wtxsle new computer |usl to gel
more memcry. Gel the 17S0 Ctone instead -and get another
decade c( satisfaction from your Commodore.
mPORTAHT NOTES * HEAD CAREFULLY
C-64 64c [but ^0T C 1 29 ■ 1 3a D ) owne rs M UST buy a heavy-
duty power supply lo use those units. The power suppJy is
NOT included - it is available from us separately, if you AL-
READY own a 1 7&'f RAM carindge, we can upgrade rl lor you,
Your unit MUST bo m portoct working order for us to upgrade
It. Thy luinarourid I mm or^ upcjrados is approx. 2wookS.'<t will
NOT be necessary for you to purchase a new powof supply
- the ono that came w<lh your 17&4 wiH sliU work Imo
THE 1750 CLONE
ONLY
1764 UPGRADE
ONLY
THE 1581 TOOLKIT V2
If You ve Been Waiting Far A Sign, This Is It
iriirtxlucirig ttia isai U-Ms-yi] v^'r'.ion ?. Efm nawesi incarnation oi Ifia bcAl pfoqrarri you can boy for yeur tifll titak rtiivfj '
How good 15 11? V/o\i VI r.-L:i-iviii] 4 1 :' oJ a possible 5 stEirs Iroin INFO- mrtfjm^jn*t • and V2 is evm Eit^ner What can i1
do lor you' Pictuin usi'iu your t^Jii wdii ii
* FaaiDiBkCcplor i» Track A Sector Editor
* Fast File Coplpr * Directory EdJlor
* Byia Pattern S«nrch * Error Scanner
* Pa rtlhon Creator * Relocatable Fast LMder
* Ultralast Fomiatler * File Track 4 Sector Tracer
Afvij V2 adds many new or cnhancod 'eatures. like the lad thai tMEh our s^ngio dtrve fas! data topfcei sn<j fast Uin copper
now suppod the 176^ i7io RAM ^ttpanwon umrs lor super-la^l on.e ps-is copies or like our 64k video RAM ^uppo*l fo* 12B
crwnpfs' And remembcf also itiai arJ of our i5ai Tcxjikfl ubiiEh&s us* hypcdasi j'eAd wnie routines and, wherever tipprDpriaic.
.Ilk0w EuJE access la parlitpQini^
&j whelhcf you iv |hinkrr»(j aboul touywig a l58l Orrve or y«i already own a IMl drive wo guarantee you II ncvor rofiliy
USE a iSSi drivft ur:bi you V0 tjoT yihir hartttj on tho i&BI Toolkit
NEW LOW PRICE:
THE 1581 TOOLKIT (3.5 disk) NOW ONLY ,.
VERSION t OWNERS: Upgrade to V? by Sending us your Ortglnal T&olkil VI disk along with S9.S5 plus S H
Ever wish you knew more about your 1581? David Martin's mok. "Thft i^si DOS Httierence Guide ', is wkii youVt? tjotrn
wishing lor. Marlm's mvaJua&lo rosoujco holds over tOO pages ol delaiitfcJ inlormaliori that took over a year d1 solid research
lo compile. This oxhaustive manual will show you the inner workings of ino 1SS1 as nothing else can Order now, and we II
include some addihonaf utilities iiku .i nachm^ fanguage monitor wiih Drivef^on - the perlect companiort lo The 15&1 DOS
Relerence Guide"
THE 1581 DOS REFEREMCE GUIDE / $14.95
SPECIAL OFFER : GET BOTH THE 1 5B1 REFERENCE GUIDE AND THE 15B1 TOOLKIT FOR ONLY S34.95
$24.95!
$199-95
$124.95
C-128 VIDEO RAM
UPGRADES
~ For i28 Owmrs Who R&fuse To Be Left Behind
When CommodoTfl first rs^aaed rh*) rww i?aD.
W9 gU gn», i?peniKl It up. arid Eook a OtiOd booh
IE di^n'l lake long to discovof on* MA^fofl dilfflr-
rnctt thi? ^londgrd C^TZa hiuiuil 1$KQf video
nAW,*hii(j!rientww iallDfiBWlC:400%mmtl
Wi> kf\o* vhm iherswers lr«m*ndOiNI«tfWi4«0*l
Eo inp eitra RAM LikalwingBbtotoKiroHihrDueh
VKk* nwmofy or the pcrfentiai Iw (jreitv en-
hAftc^ cotor rvwJutton And, MiCfl ConVriDdDra
r^ad seen fit ta n^alie i t jiwjivd fcalurg on aA
neti 1 28D's we hn«w r1 watonly J nuIlM ol tMTHr
betgrig new ^oflware started lahrig advaiYtAge of
:hO fLjTI &4K
7haE tmy- has af nved Progriirni u# BASIC B. Ihe
BASIC S Too*i1. Spectrum 158. SkAtehpAd 13S.
and News fs^aker 1 2S riave an tw«n codeatoutim
Eii^ full 64K or video RAM rnurwi on ttw vaSEyt,
So il youve go! a regLiiai- C-t?S with Qr*f IW E>f
undeo HAM, you've ^^ a probinm. And wa'vo i}ol
rhy HHulnon
You could i^rAde an your own ' EhjI if Ihountil^
Qt spl.-iECprvd $OidO^ Khd riifa1'damft{]*d moEriiH'
ixjards ijotrfw you. s'»l4it . wo'vo dovok)p«d • m&d-
ui& maE |u^i piugi riQhi in to your 0-121) No
ituldcriTig.. rvi riaukts Hq<m your csn^ler can
hiavfl Ehe SAma 64K vKkH RAM U ttv new
macTiines Arsa yug CI (» fOmlY *0f wlU(t*vor irifi
'ulure Holds
PLUG^ UK VIDEO RAlrl UPGRADE FOR C-1 2fi's
- ONLY $49.95
m
he
KRACKERJAX VOLUMES 1-7
We Just Made A Good Thing Better -
Wittiout Lifting A Finger.
Kracker Jax, our ground breflking series of copy pLiranioters,
was always a suponor product When we made it we maclfl
it right So fww can wo irHiprove it now? Easy We j^Msf^ed the
price'
Eacti Voltrme ol Kracker Jax allows you lo make UnprotOCte<t
versions of around 1 00 specffic popular titles No spociar knowl-
edge ot loots are requFred Each VoSume or^gmatly sofd lor
Si 9. 95 So if you wanted aN 7 Voluines. it would have cost
ycu -S139 6S. But now, you can tKjy each VolurrMj for onty
$9.95 or. 1ar you bargain fiunters, you can buy ALL 7 VOL-
UMES FOR ONLY $2fi.9SI Thai works out tp a cost ol only
S4k2B each'
Wn'vEj als[> cut Iho prtco on The Shotgun Ii, one of Itio rnosl
paw«rful niljhinrs iivm produced. Originally J14,9S, you can
now Own it (or only $9,95^
And just because there's a remote chance that it mighl bo
your birll'Mlay, wo II go one step Jurtner: Buy the Kracker Jax
Volume 1 '7 package (or S39.95. and we' I throw tn The Shot-
gun tl mbb^cr FREEI Quite a deal, huh? But if you want ii.
belter hurry - sufHJl'es are limited. After an, nothing good tasis
fo'f?vpr
SOmUHRE
INTERNATIONAL
PLE*SE REM) BEFORE OBMRIKG: Ws JC!(pt ncmsj wders. twtt'w) ttiPCk! VISA. MC jmi. B50H*'
PrpvKHis Soti^^'^e Suppdft custofnps ni,iy use C 0 0 and pefsonai cii«cvs. Offers shipppd to U S A (4^ sialesy,
F P 0 , A P.O , or KSSes^Ons. pJeaSfi add S3.M pti &fdfir 1w S i H. U S. sfifpiflg B by UPS ground in nwll
cases. FA5T 2nd DAY AIR avulablo' ^dd SI GO pGf pou^ itHiininii |U S 41 siaies on^j fis^i v Hawaii (all
ofdets sfippal aid da) Jul, please sdd S7 » pp otiv ta S t H COD. availat* lo U S ojslonet! wily 150
slates) add S2.75 atong w:h yojr S 4 H charoes per wder Car^adian cusiomers may catulaie itie & J H char;jes
by IWUding it 00 imrmun cfilfj?! 10( £**'« ino pew! 0( SOFIWAFS XV SI 00 iOJ escr iWlicnal piKS
^ ^vrneni All mpmes ^^hjs; bt submrHil ir> U.S. iLrds. Canadian rust at a «nte lor hvi>if3re ^p^pq
du^ Faeigf! tusorws rn,ii a'l oj nn-s to shcpnj aams, OMm Um n nplsad i! no cJwjs i"
;>x] Day ikr a: oif leguiar S3 SO S 1 H ttiai^ M i^M oM. W>Ni^ cadR) piln 14) 7 r> addttrj
Mail jour order to: Software Support, Int.
2700 NE Andfesen Road ■ Vancouver, WA 98641
Or call our loHfree order Ime at
1 aOD 356 1 170,6am'Spm Monday-Friday
Pacdic hme
Techr.ical support
t206» 695 9648 9ai
Munday-Fiid.iy
Orders Ouiiidc USA call |ZMjfi9b-i39J
Clrcld R«ndnr Snrvlce Nurrber 104
DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR!
5^S^^?
JU ^^J^^bcJN^
F=7S^
^^^'^=r-
ERROR
TRAPPER
Computers are wonderful things. Every
second, they flawlessly execute thou-
sands or even millions of instructions.
Unfortunately, a computer is only as
good as the program it's running, Be-
cause programs arc written by humans,
who are not perfect, computers must be
equipped with ways to handle errors.
When something unexpected happens
on the Commodore 64, the computer
frequently locks up or interrupts the pro-
gram with an unfriendly error message.
Some BASICS have tried to over-
come this problem. Microsoft BASIC
has the ON ERROR GOTO statement;
Applesoft BASIC uses ONERR GOTO.
With these statements, program control
can be transferred to an error-handling
routine whenever something goes
wrong. Until recently, BASIC 2.0
lacked such a statement. But now
there's Error Trapper, a utility that traps
errors for you.
Getting Started
Error Trapper is written entirely in ma-
chine language. To type it in, you'll
need to use MLK, the machine language
entry program located elsewhere in this
issue. When jVlLX prompts you, re-
spond with the values listed below.
Starting address COOO
Ending address CICF
When you've finished typing in the
data, be sure to save a copy of it to disk
before exiting MLX. Use the name
ERROR TRAPPER when you save the
program.
Installing Error Trapper is a two-
step process. First, load the program
with the statement LOAD"ERROR
TRAPPER",8,1. Next, type SYS 49152:
NEW. To have your programs install
Error Trapper, include the following as
the first two linos of your program:
58 COMPUTEI's GazeUo January 1990
David Kokorowskl
ADD POWERFUL,
ERROR-TRAPPING
CAPABILITIES
TO YOUR
BASIC PROGRAMS
WITH THIS
SHORT MACHINE
LANGUAGE UTILITY
FOR THE 64.
10 IF A-0 THEN A = l:LOAD"ERROR
TRAPPER",8,1
20 SYS 49152
Error Trapper adds two statements
to BASIC: TRAP and RESUME. These
statements can be used only in program
mode, not in direct mode. Furthermore,
Error Trapper must be installed in memo-
ry for these commands to work properly.
Trapping Errors
The heart of Error Trapper is the TRAP
statement. Its syntax is
TRAP line number
After this statement executes, program
execution is automatically transferred
to the specified line whenever an error
occurs. For example, the statement
TRAP 1000 tells Error Trapper to jump
to line 1000 whenever an error occurs.
The statement TRAP 0 disables Error
Trapper.
Error Trapper adds three reserved
variables to BASIC; EN, LN, and EM$.
The variable EN holds the number of
the error that occurred. For example,
when a syntax error occurs, EN will
contain an 11 (see "Table of BASIC
Error Messages" for a complete list of
error numbers), LN contains the line
number the error occurred in, and EMS
holds the error message. By testing the
values of these three variables, your
error-trapping routine can recover
gracefully from most BASIC errors.
The second Error Trapping state-
ment is RESUME. Its syntax is
RESUME line number
This statement lets your program re-
sume execution after an error has oc-
curred. It's like a GOTO in that
variables remain intact. However,
unlike most GOTO statements, it can
calculate line numbers. For example, on
the 64, RESUME LN-flO is legal, but
GOTO LN-flO is not.
An interesting effect of RESUME is
that if the specified line is the line the
error occurred in. Error Trapper auto-
matically jumps to the next line. For ex-
ample, consider the following program:
10 TRAP 100
20 FRONT "HI"
30 PRINT "I'M A COMPUTER"
40 PRINT "GOODBYE"
50 STOP
100 RESUME LN
Error Trapper cliches the syntax error in
line 20 and jumps to line 100. Line 100
is a RESUME LN (LN is 20). Since this
is the line the error occurred in, Error
Trapper returns to line 30 instead.
There are several errors Error Trap-
per can't catch. The OUT OF MEMORY
and FORMULA TOO COMPLEX errors
are not trapped, because doing so could
cause the computer to crash. Disk errors
are not trapped, either. See "Table of
Table ot BASIC Error Messages
1
Too Many Files
2
File Open
3
File Nol Open
4
File Nol Found
5
Devite Nol Present
6-
Nol Input File
7*
Not Output File
8*
Missing Filename
9
Illegal Device Number
10
NEXT Without FOR
11
Syntax Error
12
RETURN Without GOSUB
13*
Out of Data
14
Illegal Quantity
15
Overflow
16*
Out of Memory
17
Undefined Statement
IS
Bad Subscript
19
Redimensioned Array
20
Division by Zero
21*
Illegal Direct
22
Type Mismatch
23
String Too Long
24-
File Data
2S«
Formula Too Complex
26*
Can't Continue
27
Undefined Function
2S
VERIFY Error
29«
LOAD Error
BASIC Error Messages" for a list of
trappable errors.
How It Works
Error Trapper first vifedges itself into the
CHRGET routine at address $73. As
your program executes, it checks all
statements for a TRAP command. Once
one is found, it changes the Kernel error
routine pointer at $300 and $301 to
point to its own error-trapping routine
and saves the target line number. When
an error occurs, Error Trapper intercepts
it, updates the variables EN, LN, and
EMS, and then jumps to the target line
number. When a RESUME command is
found. Error Trapper jumps to the speci-
fied line (or the following line if the speci-
fied line is where the error occurred).
Error Trapper
Errors marked with a • are untrappable.
C0fl0:
CBia;
C01B;
C92B:
0028:
C030;
C038:
C040:
C048!
C050:
C05e;
caee:
C0G8;
cava;
C078;
C080:
A9 4C 85
A9 C0 85
02 E€ 7B
F0 06 C9
A5 3A C9
8A 48 A5
7B 8D 35
54 F0 12
D9 C6 CI
D0
73
C0 03 00
34 03 85
7B 68 AA
20 A7 CI
F0
F3 4C
00 09
15
17
A9 C0 8D
7 3 A9
75 60
20 79
52 F0
FF F0
7A 90
03 20
A0 00
00 lA
5B CI
C3 CI
F3 4C
7A AO
68 AS
A5 L4
A9 9F
01 03
0D 85
E6 7A
00 C9
02 D0
47 98
34 03
79 00
20 73
C8 C0
A0 00
00 08
70 C0
35 03
4C 79
00 04
SO 00
A5 14
74 52
D0 FA
54 71
40 70
4 8 5A
AS 46
C9 5A
00 D3
05 20
20 IF
Ce 20
AD A7
85 E2
00 07
A5 10
03 74
8D 2D
CBBB:
C090:
C099:
C0A0!
C0A3:
C0B0:
C0B8!
C0C0!
cecs:
C0D01
C0D9;
C0E0;
COEB:
C0F01
C0F9:
Cia0:
ciaa:
C110I
C119;
C120;
C12S1
C130;
C138I
C140:
C148i
C150;
C158;
C160!
C168I
C170;
C178;
C180;
C188:
C19B;
C198;
C1A0
C1A9;
C1B0
C1B8
C1C0
C1C8;
36 03
69 ca
E3 90
10 03
FF D0
F0 F9
8D 39
38 03
4E 20
A4 FE
2B BC
A0 CI
A9 BE
D0 BB
CI 85
20 A2
A0 CD
FA CE
A9 B9
A3 85
FD 29
30 03
00 91
C8 A9
85 14
20 13
4C AE
CD 38
39 03
00 Bl
8 5 FF
Bl FE
8 5 FE
Bl FE
15 4C
48 A9
73
60
60 81
FF 00
55 4D
A5 15 8D
A9 8B 8D
01 03 4C
4C 74 A4
03 4C 3A
E0 19 F0
03 A5 39
8E 3A 03
Bl CI BS
A5 FF 20
C9 FF D0
20 67 B8
Aa CI 20
A9 45 A0
49 84 4A
B3 20 D0
20 Bl CI
3A 03 AO
28 A3 85
FC A0 00
7F 99 CB
C8 D0 F0
F9 C8 A9
CI 91 F9
AO 3 7 0 3
A6 90 47
A7 20 A7
03 DO EA
00 E3 20
5F 95 FE
89 Bl FE
F0 13 A5
A5 FF 69
85 14 C8
4F CI A2
A4 49 4C
20 8A AD
45 84 46
00 00 00
00 52 41
45 00 00
37 03
00 03
69 ca
A 5 3 A
A4 E0
F5 85
9 5 FE
A9 4C
49 84
91 B3
11 A9
29 59
50 B8
4E 20
AC 3A
BB ft9
85 F9
3A 03
FB 89
Bl FB
CI A5
ce 98
CB 91
AD 36
85 15
20 A3
CI A5
A5 15
13 A6
C9 Bl
D0 05
FE 69
00 85
Bl FE
U A9
BB E3
20 F7
20 E7
00 90
50 45
00 00
4C 97
A9 01
8A 03
C9 B5
10 B9
FF 41
8D 75
A0 8C
4A 70
20 E7
B9 30
BC 51
20 F2
Bl 83
03 AA
45 C2
94 as
0A A2
29 56
95 C4
FD 2D
A0 2F
F9 8 5
03 D9
18 20
AS
14
31
48
CD 2C
A0 DC
5F 82
C8 F8
01 39
FF 99
85 2F
39 A5
20 44
B7 28
B0 E9
7F 6D
53 92
00 F2
•Conifollea Jen
Information/Orders
Credit Cards Accepted
Ctrcia Raadw Sarvk* Kumbar 111
(708) 8970304
FAX [708) 897-7592
ATTENTION EDUCATORS
NOW NETWORK
YOUR COMMODORE 64's
AND 128's WITH THE POWER
AND CAPACITY OF A 20 MBYTE
HARD DRIVE
Call us (or your FREE
information package
)-B00-3B7-422r
muLti-unc;
ira RivHKi Otitt. Ur.i
:. Onl I'la SMi
C» v* V6tt -^ r\tt^iti uUxKirrvf li«»Hi74»1 in CiMOM. (m oMct - liiei ir*4»D
Cirol* Rvadsr Sarvlca Number 110
COMPUTE! s Gaz&tte January 1990 59
Our Fifth Year
tn Business!
We Know How
To Service
Our Customers)
B^iWALL
SOLID PRODUCTS & SOLID SUPPORT
P.O. Box 129/58 Noble Street
Kutztown, PA 19530
24 HOURS -- TOLL FREE
1-800-638-5757
SATISFACTION
GUARANTEED
No Surcharge On
Charge Orders
Friendly Service
Customer Service
Business Hoi
M-F 9-5 ES
AccEssantis
Oaick fttwn Jim 04K (WS
;tproiLO.in -t Slot Cant kiidrir $2^
Moms MS C 1 35 1 Milwtilultl) W9
Super Gr jpFiit Gou \r\t9rincti ^9
4000 SjwneJi Cnuiu
Apro EzitBndifr (uwr pofl cab'sS
AprOfO'ir^ 4 Slut C.lrS Holder
BIntir Aulo Fin UDduh
Ch&i« t?e^ MonoCmp'Vidtra
CiltM 64'l2fl 4^ Column xnonilor
DuMCovtrs
Eiqnniion po^ aitendar caiM
HolshM Pna ittertace
JoysWts
Lonty'i CtmanMi 64 mca
Lvroy » Ctv>t»rt««t I2fl *jKh
Mail Yokt BIghl Onbt
MniM Ua I last tuMMuli]
Fdww SuppJy - G1 ?8 -fl*f»aitat>lv
Ptnvtr St^ppiy - C&4 RppurAblif
Pnnler Inieriaeo G W'f
OurCh Rtcniff] Bdi &4K
Quick Bnnm Bsi t4K upsniit
RAM ixp^ridsf ■ 1 7&0
nS23: CWuo irwnac*
15
25
I
e
e
till
le
16
«a
49
35
7«
M
a
ss
39
15
105
US
179
S9
Cfl'l
5
n«toon Rinaw - R»-1nk. w Equip
Sakil^ln KaybUfd Pralvciort ca.il
Snai Cable - Senot g Fopi s
Surul Cilili Spllcii> F/F 4
Smxi^SiiiwI Cabli is luui B
Supnf Qrnpiilw Gold Prnlr Inlorlnci! 59
SupQr Gm|:iliix Inlui^acv ^lipr 59
Vidpo RAM 64K CarlrHlaP S9
WarpspcMl 1!8;64 35
-|» eon* 04)1 38 Sis
i9Uid{)uC4* 113
IMITrpuedBlwISFlopair II?
CW.' t ra AMomtny I nno froO 114
IJiti hiffpii>r * Wflini MVintJOOO^ 'ti
l&4[ TrouWBIhMta Ropjir 17
157 1 Inlcm.ilt If 1 ?
Anaeofny atC&4 . t7
Afiatamy of ihe i Ml T 7
Ba$^ 7.D inte^ftdti 19
CTSfllrttemal* » 17
Ct?Q iPrograrf-n^rs Ro' Gu<»» 20
Clf^Ti^A Tr<;M » 17
CiMTroutMthoOhnQARwu'' >?
C&A B«c f^nsgf vnfnirtg 2^
CCA Progirvn'rwr't Rsf Qu4« 1 7
C^^ Ttp4 li. T^lCM. < 1 .^
C6J TrQ<jb<«&h»1 A. Hepa>r Gu-tiv 1 7
C&4'1?0A&s*rTrUlyldngi 'Ptog 14
CPM. UiiOisGj.ao 17
CSW Progr.im ProEsCi 4H1 Vol 1 24
CSW Program ProEftClr&n Vol ? JS
GEO& Inai^Je 5 Ou! » ^7
GEOS PfOQ'ai^n^i^ 6 Hoi Guidd 17
K Jax Boo^ Rovuijied 1 ,?.3 eocf* 23
Lau S^ndo^s Trick.s & Tip& 19
Mactima Lar>i}uage 64 4 13
Sunerbase TtM Book 13'ti' 1 ?8 15
Trouhiflshoot &■ nfltw^f C04 OotA Ifl
TwinCitisa tPBCOmpundium 1 15
■k moAnt ifia! a dmh. 4b availabia 1 ?
QEHERAL BUSINESS ]
SiiperbflSfllSB, Siiperscf^lSe
arxf Dook pack£ifle
169
SupRrbase 123-V^j^i[jn3
$39
VizisEar l^Q
t49
P&ck(?l SuparpHk ^(DK^ilall
$57
FontmaHjtef 1 gfl w.'Spplle^
$39
Wr(»Slul1!J4wTalk
$24
KF3 AccoLintjnl 1 2S
$109
P*ip*ffJ>p pLi.b;i*.Ti*ti
ws
VulMTlu 128
$45
eu8iii«» Fofin Shop
WO
OtjSineji Form Sl".C|p 6J 3G
OAlamangtii' 2 i64j t7
Flo«t Sysiem 4 52
FofTtnasser i28wS3eeei' i^
fatiVfosiot IL'64 ^
Homs Banker 7
KfS AccouRlant 128 tog
Popvrobp^ 3$
PjptfcKi Pubhihtf 2^
psitw i?a 3&
PftHnwr 64 30
P(n*o*^ Porfltf -0 Mv^aQW 12S ■*?
P^rsoTiAi Pon*''Di>o Marv&gef E4 23
Pockol Ona-ooary W^'l 29 1 D
PoctHMFiJftT? 29
Pockei Piaruier 5 29
pQCKel Superpak 2 iD^s^ta?) 67
Pocfcel Wriler 2 39
Sacunty Analyst 126 35
SucertiaSB I'^B - Ve'&ion 3 39
SuEierbase 64 ?9
Sup»r!&ase>6C(iptQook tJS PACK 69
SupcrtMSO'SGfipL'BBOk 64 PftK 59
SupiJfJCnpl l^a ?9
M.ii;ht>J5ti:"&-&4 C
Mnvwi iitf-Hcan iHac^^a Typing 30
Montal BiDcio 12
Morse Code lTa\nef 5
Rockys Boots 2?
SAt Conipi«;vi (Hayden) 32
Sky Travel 35
Sl>ckyb«ar AE^'S 27
Stickyboar MatH 1 A 2encH 37
StiCkyCMfhir Num&«[r& 27
Stickytwar Op(;K3Srt«» 27
St^ckytwnr HvBtur^ 1 27
&t>ckyti«ar naadiriB Comp 2;
Stickytwar ShofHi ^/
Stickybsflr SfH^tiXmt %J
StickyttUf ToMfitHiitc^ £F/
Stchytwar Typl-nfl 37
SLi£c:«» w.iMat}> Sants sAch 2'3
wr^fife Eurcpfi Cafimrt SdnMgo 29
Wt^e USA TS Oarmm SAnkAgD 29
Wr^&re WoTM « Cawr*ft S3n»«i)0 27
W>dr->jim Ctd£M3 flacfi 1 2
ADSD - Ppo^ol fiadiJi
ADaD ■ Curto 0I [ho Aeora Bor»cli ?9
Eatmjin 19
Battle CfHi«' 29
ea!:titi:F>th 29
Svyond DiirkC«tll« 24
Ctpli'n Ftiz 24
Cavtfmjin Upl-i" lyrrspica ??
OEOS RELATED
[iBCk«. tl.l5ii:1orOeO!5r.4 35
D&sk PakPlus-GEOS 22
FnniPak F;us -GEOS 22
GEOSMvIO 39
Gepliln ^2& 45
GeoputtisM 64 39
0»0< 1J8V2.0 45
CREATIVITY & GHAPHJC9
HorW DtfQrei MS
SpKliiim 17a $M
NmnmAa tig 12*
Cdmpulfir ErH $109
Fltwlrjw 5 iW 129
B.i43d4va F^iner 25
B'.iJj no P«»lw ?5
Biis>r.&is Card WWi*f 29
Ct>d 30 W 39
CjAlfiJik t2S 42
CvHiakW 29
r .V y^k(^^ M
I ■ ; ,-.-' f-ifOt
Dooo.pW
Fl^r*itr4iiv 5 SW
Horrifr Dfls-gner
Home Dflvyn Circuit Syjntj&l Lb
icofT Faoory
La&Bi Wifsrd
Newsrna^iBT 12a
PC QoamMakbr 64
PhBlo Fini5,h
Po&t£tr Maker T2a
Pfimmatltrr Ctiiiieryd'5>i& nach
12
12
29
29
45
10
S5
21
24
79
1*3
24
CHECK VOUR CURREHT MAILORDER HOUSEI
DO THEV
QAdvettise their stripping pcllcyT
jOHer !ast, f rlencjly and rellsble service?
Mave a (air telum/eKChaiige program'?
jH»v» Z* hour ioll-frw ordsrlnfl?
jHave In-housa lochnlc«l support?
JTr«al you wlUi respect and vitua?
IS PRICE VOUR ONLY CONCERN? CAUL US AND SEE HOW EASY MAILORDER CAN BE1
Jijpitf'iC.ript CGJ 2/
Swi^C.ilc 64 w Sidcw.lyS r7
Ttfer.fcal Analyse Syalem 128 42
Tt-chrcal AnjlySisSysiemi6d 59
Viz.itar 128 J^3
Vn.wfiie T2e 45
WordpTD 1 23 H Spefief w ' Ftf«fra 30
WorO^rc 64 wrSfweaf&TuAoLoaci 30
W9rEhwiter4forC&4 30
WRt« Sh^ 13a wOpelctwcKer 27
Wr^ Sttiti 64 w^sf3dk^eCk€^ 22
Wnle StLltf 64 wWh 24
Wcit* Slirtff ^uSii^MIt Forms 10
EDUCATIONAL
S*TComiil(.»lli»riJim)
SlidtytiiaJ RaaiSl*^ 1
m
ntai) $32
1 $27
$27
J^ss Typing $30
Alphabet Zoo i B
Bifl Bird £ Sf*c.al Dehve-Y 9
CalctjIuE by Numeric M^ihod-i 27
Couin.ng Pii'rade 6
Deaignai&auri,^ 27
ESPTeslor,'Ce4 19
Ea^y Sign i7
Erriio'a Big Spl^i&N 9
Ernie's, M^igic Sluipi^a 9
FunBiOrythnis S
Grjindmfl-s HoiiM;e4 6
JuirM]^& Book fHeadiPfl 2) 19
Kidwrilur 22
Kind&rcorr.p 16
L^inkwj^'il.G-EirrTian 19
LinkwoftI' French 19
Linkword French 2 19
LinkwofO Italian Ifl
Linkwofd Russ-an 19
Linkward S^nisn td
Matfi LFirit Men on Prfooni TO
Chfli^rnaslef 2100
Chri?tm;i<i CI-HS-W
Chui9t and LsdiUin
Death Binngof*
Pou33i« Onijori
Dr Doom'» FWv«nai
Dragon WBfS'
Face 0«i*
Ga'-ac c Fronfiflf
Gaunllel 2
Hot* h 0« MAUurt GsA
JkJi riKkiavt Co?
^Dpardy 7
Kin^i ol Chicago
King Dl 1h* SMCh Veil«yD>K
ManOpO-y Ct<
Nef:r:iDfwiyld
Njfuroirianciif
□rrvga
Projsa Firf^&iaft
Rampage
Hi&k
Roboeop
R«Agt RiinjjBf
Roger Rabbn
SDi
ScfBtbhi
S4«j( Vixttns From Spuza
S.tii Cily
Snow S-tiihfl
SpcHsdbaLI
Tbtst GriMU 5; Thir Duol
Three Stooges
Total Echpso
UltmaTnii^y (1.2.3]
Ultma V
War tfi Midole Ifltth"
Wheel A Deal 128
Wheel otFo^'tunD?
Can toll-In* to cNick on Niw Titt«i>
13
22
34
27
34
33
24
12
24
15
22
34
25
2S
24
24
39
36
27
27
24
27
27
22
12
2fr
20
34
27
34
>9
27
24
29
43
3«
24
12
Pnnlf'^.tltiji Plut
Prmi^hop Co*flpan*o^
PrmttfHjp l-ig^KUiy EcMon
Shttehpsd I2fl
Sf^tisJ^Ow Creator
SpMClri,.m 13fl 29
Vid&o T.tiQ SMop -A! Gr Comp 1 Z5
Br;dge 5 0 ?2
D^pam Machine Ahai^Hi 19
Family n Bfl C 64.C 1 28 flfld L DS 39
He-iMrnD 49
Wustio Dev&iopimar^t Packfl^j 5J
Se?i>ni£deff 10
rflfot 128. 15
1
iniLITIES 4 LANGUAGES
1S41.'1571 Drrvft Attflnmanl
$25
Suiwr Snapsiiot VJ
iS«
l«te«Bnt* V3 Q Copwf
$20
BxseS
«9
UMirlZS
»)$
supT'Si ucnmisa
f2I
B4[!lu«RaxM'e4;l28
1
t»
1 5-t M 57 1 Dr -VB Abg-.nc "1 25
1 5fl 1 TwAji V2 w. DOS n«l GM>d4 :^
B4VCfi 29
Ba&ic S ToEMki] 1 7
^s-c B Hpw m Qe< Uoal Out ot 9 7
B^ Blue Reader 64.1 2S 32
BQbs:erm Pra '1 2a 42
BQbs:ermPro.64 ^
CP M Kit ^
Cotw^ 1 28 29
Dicjilaike? i2fl 34
GngirT',eKil6(S>t?B 29
Mav*rlc;l(V4.9C0i7l«r 29
Merlin 12& 45
Mi<rlin64 3$
Oxford Pascal t2B 39
Onford PrtStai 64 25
Ptvysical Exam 1541/1571 30
Power As5ern0iere4,'l2g 30
POM^r C64<'l2e 30
Programmers Toolbox 16
Prol0lmGBEJSl2e 2*
Prosotarmija 12
Sype:f 64 Lbrarian 19
Super 81 UH'Hies 1 25 4 '64 each 29
Supef Aide 25
SuparC l2e4Bi«eSch 45
Sup<K Di^M LitKunan 129 19
Syp??f Di^k UiiiitifH l?fi 35
Sjper Paiiiwi 128 ^fi4 iracfl 4S
Super Snapshot V4 59
5^p«r Snapshot V4 w't2B DiUbIa &5
SysRES Er'haf%cea i9
! BRIWALL WANTS TO BE YOUR j
i CHRISTMAS MAILORDER SOURCE! ■
! Free Gift Cards Available j
CHRISTMAS Upon Request! !
: CLASSICS Disk |
I (A $10 Value) Gift Certificates j
j shipped with any Available in any !
■ order over $100 S amount. |
We maintain an enormous inwantory ol Commodore
software, it you don't see a title you are
looking lor, Please CALL!
Titles marked with * were not yet available when
this ad was prepared. Please call tor
Mrm price and availability.
Australian Customers can order locally from Briwail
Australia at: (062) 88 0131, or FAX (062) 88 0337
WHERE CAN YOU FIND PROGRAMS MADE JUST FOR YOUR 128?
CHECK US OUT! WE HAVE WHAT YOU NEED!
For Desktop Publishing? Try
NEWS MAKER 128
Desktop publishing tor the 138D (or llie 128 with
64K video RAM upgrade). News Maker 128 can
be used to create prolessional looking newslet-
ters, reports, Signs and posters. II can be used as
a stand-alons program or in combination with
word processing or graphics software. It uses
standard sequential tiles tor "pounng' tent into
user-detined columns. Full page layout, pop-down
menus, smooth screen scrolling, font selection, a
note pad. (raahand drawing, pixel edit, HEU
support, and a sideways printing utility are among
the many features available.
ONLY $24
BASIC 8 Package
Now get an enlire Basic 8 programming library lor
the price ol an average piece of software!
The Basic a package includes: Basic 8, the
powerful 80-COlumn graphics programming system
for the Commodore 128. adding over SO commands
to standard BASIC 7 0, and including Basic Pamt,
Basic Wnte and Basic Calc: Basic 8 Toolkit, a
point-and click oporating system that allows you to
create custom pointers, fonts, patterns and icons;
and How To Get The Most Out Of Basic 8, a tx)ol<
and disk combination that provides dozens ol ex-
amples, two full disks ot demos and a 3D
animation system.
The list pricr? of ihp individual pieces is S70,9S.
OUR PACKAGE PRICE $49!
Graphics? Try
SKETCHPAD 128
Complete drawing system lor the Commodore
1 2S and 1 351 mouse. Sketchpad takes advantage
of the 30 column graphics of the 1 28, A 640X200
drawing screen, smooth freehand drawing, wide
selection ot brushes and many fonts provided.
JUST J24
SPECTRUM 128
It you have a 128D {or 138 with 64K video RAIul
upgrade) you can take full advantage ol this 80-
column paint package with 123 colors! Menu op-
erated, tilouse required. Features include air-
brush, mirror, multi-color, block fills, pixel edit, col-
or edit, fonts, and a slideshow maker,
ONLV S29
The Ultimate CAD Package? Try
HOME DEStGNER CAD 128
Given glowing reviews by every major Com-
modore magazine, this CAD system out-classes
every other CAD program because of its object
oriented design. With over SO powerful com-
mands. 5 layers, superb support ot library figures
and laser-(}ualily printouts at ANY scale on your
dot matrix printer o' plotter, you can create draw-
ings so accurate that a blueprint can be made
Irom themi
Tired 0 1 working with poor quality/inaccurate print-
outs, manipulating little dots on a bit-map, giving
up on detailed work because you can't zoom in
close enougti? Join the profess I on ais'
OUR PRICE ONLY S45
THREE COMMODORE 128 PACKAGES -- YOUR CHOICE $49
We've assembled three packages ol Commodore 128 specific software at great savings. These three
packages contain more 128 sodware than you probably thought was available.
#1 J BO-Column Fun-N-Games • Five programs designed specifically for the 128 80 column model
Try to make $100,000 with Wheel & Deal, play a talking pujzlewith DIgilalker 128. determine your
destiny with Tarol 128. test your ESP abilities with ESP Tester, and improve your memory skills with
Mennory Academy 128.
»2) Programmer's Delight - Five 128 programs that will bring out the programmer in you.
You gel Gnomespeed. a 123 BASIC compiler, Cotorez. to convert 40-column graphics to 80column,
DIgilalker 128, for adding digiti2fld voice to your programs. Super OIek Librarian, tor cataloging all of
your disks, and Super Disk Utilities, for all your file handling and disk editing needs.
#3) Advanced User • Five 1 28 programs to gel the most out of your 1 28 system and ponptiarals.
You get Protolerm. a terminal package, Prololinc BBS, a BBS package. Digitalker, lor adding
digitized voice to your 128 programs. Super 81 Utilities, a disk editing and file utility package
specifically tor the 1581, and Cotorez, the 40 to 80 column conversion program.
1541/1571 DRIVE ALIGNMENT
This excellent alignment program is a must-have
(or every Commodore owner. Easy to use, it
helps you to align your drive so that it runs just as
if it were new! The simple instructional manual
and on-screen help prompt you through the
alignment procedure and help you adjust the
speed and head stop of your drives. It even
includes instructions on how to load the
alignment program when nothing else will load I
Don;t be caught short! We get more RED LABEL
orders for this program than any other program
we sell. Save yourself the expense i Order now.
keep it in your library, and use it often!
Works on the 64, 128 and SX64 lor the 1541.
1571, 1541-11 and compatible third parly drives.
STILL ONLY $25
BHiWALL
SOLID PRODUCTS & SOLID SUPPORT
PO Bdi 1 29'5e Noble Street
KulztDwn, PA 19530
Totl-lfoe 24 Hour Order Line l-800-«38-S7S7
2* Heur OrOer Liiw Oulitda USA t-21^e«3-M33
24 Hour FAX Une 1.2 13-683-8567
Customer Service 1 -21 5-663-5433
Technical Support 1-21 5-6S3-56M
PLEASE CD«E VISIT US!
Monday - Friday 9AM-6PM EST
Siturdsy 9 AM- 12 Noon EST
Free 6-monm lutxcrlptlon to our nowslelter
wljti every orderl
GAMES SPECTACULAR Package
Whether you are new to Commodore computers,
or just looking to expand your software library,
you can 1 atford to miss this deal!
You get a total ol 10 games for less than the
price ot many single titles! This package
includes: Galacllc Frontier, a graphic, space
exploration game where your mission is to lind
new Itfo forms; Torchbearer, a role-playing,
graphic adventure game; Revenge ol the Moon
Goddess, a collection of four adventure games;
and Eye ot the Inca a second collection of tour
adventure games
Ten games in all. with a total suggetited fisi price
ot S90.
OUR PACKAGE PRICE $29!
SHJPPiNtl POLICV ALL ORHFRS ireceiveid twlorn 3I*M EST ¥*ilJ not^ai:)' be Efiippf?d nr.th.ir 2 bLreinets
CiifS. Gr^'. c\ ^'.onk ^*^'•'ii.^fr'^ &u ^^i.^rpof]: t)y i^Q ftAms i^^ippoo mtdtwd ssths oTiginaJ ofOtT, notmifif
Ait-:n Ho*^ b>u^l'^^^ d.ir% Ai uPS^upfTMmlmvai«n(S4n«tu»n«qij(fad-44o Dmw fljltm, *00 tfn
l^-'OVr-rkQ Etiporig c^m*g^s Id fi^uT TOTAL $«tt«W* Onftf
UPS Gi^rd U 50 icont \JSfi> OiN-Vr AiF.Rutf) fS i30 itncMJn PiMprtQ Rk^HawjI'v). Ov»rriiie<^! V2<iO *
Sf &0 PE n ! T E M tmutt b« rDCutvotJ by I ? Noon )
Priority Mftll- USA *-1.QQ j Includes A PO-^FPO); Canadai1W*!iiCQ $7.00; Otna^ ForoigirttA CMJHWndl^ng t
Actual Sli fJtCiiiig ♦ insurance
OROtRINC INSTRUCTIONS: Fof your mrtvenienctj you can pfiaee a phone order 24 HOUfiS,'? DAYS A
WEEK on tjjr TOLLTflEE LINE T ■aDCf6SaS757 Outside ihe USA. plbasft use (21 5| 663 543;j Pnre,
avaiiabiii^, mocoTTip^titjii'ly c-tiecis are ftteo wticomfl on our order 'me, MoryJay i^ru rrniay, 9 30AW
4:3[}P.M EST AtJEH HOURS O^defs Only Pleaso' Whenptaca^ an wdei. pieasa speci'ir yot^^r conrTpuier
tr^otjet. i^-Yvij. & tj^yt '^iv i«tc^<Fie nuTTibetr, iti-ppfng odilfiHA. cha?^ cattii rujwbei, e jpi«flT«ifl Bal* and
name (H bffli*
ACCEPTED PAlfMENT METHODS: We glMV s^^t&iil Personal Cri&eks (no M>lBir^|. Money Cdt'5.
VJSA.. htASTEnCAna school Pufcha&« Otdefi. ot COO lU oo adch^onal -- iq^ ifitat)i-!;n(>i3 Qt,*i\i
CusTomwfi ONLY|i AS dhw*i HMSl b* n US DoUfi ltn6 dfflwn an a US tti"^ Jt^ftf \\ inj ■MJ't^^'9^» iot
ci^rt cwch imd yoix cvd i4 ncti chvo«d uni>l w* tt^-a'
RETURN FOtlCY {for tottwtn ind Kcniorlai ONLV) We t^^jve a lib«r;t( return poicy 3o li^ntr
swrvico your nofKJ? U wiShm 1 5 d,^ys 'ran i>i»» t-mtt you rfcuivin an ilsm, ytw aro rnQl tdlt^lied ■wtt\ it (or
any reaaof*. you may rijlurn it ',o u4 for fliihirr n refund eschange, oi- opw ctH<ht FliCruNDS ARE
SUBJECT TO A lO'^i HESTOCKJNG F[;E PCR ITEM HEIURNEO jJS DO\fllNlWUM PFR tTFM.f
EXCHANGCSi'OPEN CREDITS vmiII glact i tK3 liiued tor ihe lull purchase p*ict« of IMrt tlflm. DEFECTIVE
i;fMiiTi. H.irijwitnj iioTts and Speci^Til Ordirtr iiinrns w ii tjw repiacFKj wAh !hp saiTi« Hum only
TECHNICAL. SUPPORT Call (2t5) &&3-56M, Mondiy - Friday, Bam - 5pm eSt
We J1-D oi..r ■.■(■rif i;c'si. I J r^aip if&u wi.r. yiiur prDdjc: !ii7ipc!'^n5 be^tjfeyou order, ar^ nll»r you rencewe youf
tyty^jc. Gl-i'-m' qui?i:-Vci-^t;. sji;;*! .?i^^ pr-r^ rf:n'ri.i''0- ?y V.c. w^B t»harii3'trtl by ohj* <Mdef ttatlat fre tin^
jou p'ni:* fOj" -D^d-f JJU' i' yiiu riave ifWL-^'C iJi?i.i r^ tsueilofis afwj! 3 podiicl p'ln'pf. coflipjibi^t^
•Ic, you MU Q«| -iiv mosfl h»elp from owf T«*ir»wl Support bne
Clrcl« RHtfflT B«rvk:» Numtwr 106
V
pMolunii
Richard A. Rarilln
Grab all or a portion of any graphics
screen with this outstanding desk
accessory for GEOS and GEOS 128,
versions 1.3 and higher.
Looking for a way to copy graphics from
just about any GEOS screen? Maybe
there's a certain file or tool icon that has
caught your eye. Or perhaps there's a
graphics image in a geoWritc file that
you'd like to use. With Screen GrMer,
you can do this and much more.
Screen Crabber is a versatile desk
accessory that allows you to copy
graphics from the deskTop and most
applications lo a photo scrap. Once in
this form, you can import the scrap into
geoPaiiil, i^i'oWritc, gcoPiibliiher, or any
other GEOS program that supports
graphics cut-and-paste.
Tyging It In
Screen Grabber is written in machine
language, so you'll need to use MIX,
the machine language entry program
found elsewhere in this issue, to type it
in. The MIX prompts, and the values
you should type in, are as follows:
Starting address: 1503
Ending address: 1D8A
When you've entered all the data for
Screen Crabber, save two copies to a
GEOS work disk. Save the first with the
filename GRABBER and the second
with the name GRABBER.BKUP. One
copy will be converted by GeoConverter
into a GEOS desk accessory. The other
is a backup copy in case you have a
problem with the conversion.
Now, type in GeoConverter. (This is
the new version of GeoConverter, up-
dated in the December 1989 issue of
COMPUTEI's Gazette.) Be sure to use The
Automatic Proofreader, found elsewhere
in this issue, to prevent typing mistakes
when you enter the program. Save a
copy of GeoConverter to the disk that
contains Screen Grabber. Be very careful
when typing in GeoConverter. It writes
directly to j-our disk, so a typing error
could cause it to scramble your disk.
To prepare Screen Grabber for use
with GEOS, load GeoConverter and
type RUN. When prompted for a file-
name, enter GRABBER. CeoConverler
then converts the file into a GEOS desk
accessory.
62 COMPUTEVs Gazelle January 1990
Using Ihs Program
To use Screen Grabber from the deskTop,
double-click on its icon or select the
grabber option from the geos menu. If
you want to fetch graphics from a page
of the deskTop other than the one Screen
Grabber is on, you'll have to open Screen
Grabber from the geos menu. To use the
program from within an application, se-
lect grabber from the geos menu. Be-
cause Screen Crabber is a desk accessory,
you can't copy graphics from other desk
accessories or from applications that
don't support desk accessories.
l.\in C.1U cl'cn (ui iiiciuKS km
Cut antt fiaslc fiholo scraps from ii variety of
apftHcatioHS with Screen Crabber.
Once Screen Grabber is opened, a
small icon will appear in the upper left
corner of the screen. The icon contains
four letters: M, C, U, and Q. The M
(Move) option allows you to move the
icon to anywhere on the screen. Simply
click on M to pick up the icon. Move it
to the new location and click again to
put it down. If you try to drop the icon
at a point where it's off the screen, it
will automatically reposition itself so
that the entire icon remains on the
screen. It doesn't matter if the region
you're copying includes the Screen
Grabber icon or not. Scree ri Grabber
copies the original screen, not the icon.
The C (Copy) option allows you to
copy any portion of the screen to a photo
scrap. First identify the area you'd like to
copy. Click the pointer at the upper left
corner of the region. A small comer
marker will appear on the nearest byte
boundary that includes the point select-
ed. You won't be able to move the cursor
above or to the left of the marker after
you've placed it. Next, select the lower
right corner of the region by clicking
again. A second corner marker will ap-
pear on the nearest byte boundary, and
the cursor will be free to move over the
Screen Grabber
whole screen. Now, click on the C in the
Screen Crabber icon. The program cre-
ates a photo scrap containing the graph-
ics region selected and places it on the
current disk. When the copy is finished,
the two corner markers disappear.
The U (Undo) option allows you to
cancel the copy command at any time.
If the icon is above or to the left of the
first marker, you'll have to set the sec-
ond marker before canceling the copy.
The Q (Quit) option allows you to
exit Screen Crabber and return to the
deskTop or application.
After you exit Screen Grabber, you
can paste the photo scrap into any
GEOS application such as geoWritc or
into a photo album via the Photo Man-
ager. Of course, you can also paste it
into a geoPaint document, modify it,
and put it back into the photo scrap
using geoPaint's cut command.
Screen Grabber
1S()3:BF
FF
FF
FF
90
00
09
BF
63
l^-jlUKFt'
FD
E0
00
07
A7
CO
05
2E
L513:AC
00
05
AC
00
05
AF
00
7 2
l-ilQiBS
A7
87
C5
A0
CC
65
A0
A2
1523:CC
05
A0
CC
05
AF
8C
E5
SB
152B:Afl
ac
65
M
0C
65
A0
OC
A2
L533:65
A0
07
CS
EO
00
07
BF
4A
153B:FF
FD
90
00
09
FF
FF
PF
3F
1543:83
05
00
00
10
4A
3C
00
92
1546:10
53
63
72
65
65
6E
47
CA
1553:72
61
62
20
20
56
31
2E
48
155ti:30
00
00
00
00
52
69
63
10
1563:6S
61
72
fi4
20
41
2E
20
31
156B:52
Gl
72
64
69
6E
20
20
11
1573:00
00
00
00
00
00
00
00
9D
157B:30
00
00
00
00
00
00
00
A5
1583:00
00
00
00
00
00
00
00
AD
15aB:80
00
00
00
00
00
00
00
BS
1593:90
08
00
00
00
00
00
00
BD
1596:00
00
00
00
44
65
73
6B
CF
15A3;20
41
63
63
65
73
73
6F
20
15AB:72
79
20
74
6F
20
67
72
F5
15D3:61
62
20
67
72
61
70
68
04
15BB:69
63
73
20
66
72
6F
6D
20
15C3:20
61
6E
79
20
73
63
72
C3
15CB:65
65
6E
2E
00
00
00
00
B2
15D3:0Q
00
00
00
00
00
00
00
FD
15DB:00
00
00
00
00
00
00
00
06
15E3:00
00
00
00
00
00
00
00
0E
15EB:00
00
00
0 0
00
00
00
00
16
15F3:a0
00
00
00
00
00
00
00
IE
15FB:00
00
00
00
A5
3B
8D
44
9F
1603:10
AS
3 A
8D
43
10
ftS
3C
A2
160B:8D
45
10
A9
10
85
03
ft9
32
1613:42
85
02
20
5ft
CI
A9
00
31
161B:8D
8F
17
8D
90
17
20
4E
ID
1623:10
A9
00
8D
8D
17
A9
00
B6
162B:8D
ac
17
A9
00
8D
BE
17
29
1633:20
C3
12
^9
10
8D
AA
84
CD
163B:A9
D4
8D
A9
34
60
01
90
65
1643:00
00
00
00
00
00
01
01
72
164B:0O
00
20
[37
CI
CI
Bi
97
AC
GEQS Colamn
1653:
:17
40
00
20
B4
CI
30
00
CA
18FB
:4a
13
CI
84
40
30
60
20
73
1BA3:94
17
85
0C
A9
00
85
0D C0
165B:
:40
SA
00
A9
10
S5
03
A9
2B
1903
:B7
CI
97
17
CI
84
40
00
86
1BAB:A2
0C
A3
04
20
69
CI
A9 5E
1663:
:Afl
85
02
20
81
CI
20
B4
BB
19 0B
:A9
00
BD
8F
17
AS
3B
30
10
18B3:00
85
05
A9
28
85
04
A2 83
166B:
;C1
40
00
30
BB
FF
A9
13
53
1913
:BD
17
AS
3A
3D
3C
17
AS
9C
1BBB:0C
A0
04
20
66
CI
18
A9 B6
1673;
:85
0B
A9
48
B5
0A
A9
05
8B
191B
:3C
8D
8E
17
AO
30
17
C9
AD
IBC3:0O
65
0C
85
0C
A9
BC
65 B2
I67n;
:8S
08
20
C6
CI
A6
01
A9
31
1923
:31
00
05
AD
3C
17
C9
29
33
1BCB:3D
85
0D
A5
0C
IB
6D
41 C2
1683:
;35
85
01
AD
00
8C
8D
2D
21
192B
:90
OA
A9
01
80
8D
17
A9
E7
1BD3:3C
80
41
3C
A5
0D
60
42 F5
leSB:
:D0
4A
4A
4A
4A
BD
2C
no
S2
1933
:2e
8D
BC
17
AO
BE
17
C9
7F
IBDB: 3C
80
42
3C
AD
40
3C
8D 14
1693:
:AD
27
D0
8D
28
D0
3D
29
IC
193B
:B4
90
05
A9
B3
BD
BE
17
2F
1BE3:43
3C
AD
3F
3C
BD
44
3C 51
1698
;Da
86
01
60
40
8A
16
FF
50
1943
:20
C3
12
60
FF
FF
FF
C0
7F
1BEB:AD
42
3C
85
30
AD
41
3C 47
16A3
:00
00
FF
00
00
C0
30
30
D2
194B
:18
03
D3
D9
F3
00
OB
IB
EC
1BF3:8S
0C
A2
33
A0
03
Bl
0C 88
16AB:
:C0
00
00
C0
00
00
CO
00
C5
1953
:0A
DB
03
08
OB
03
08
DB
50
lBFB:4e
AD
43
3C
00
09
AD
44 38
16B3
:00
C0
00
00
C0
80
8A
16
43
19SB
:03
08
OB
13
D8
09
F3
C0
49
1C03;3C
D0
04
A2
01
AO
01
6 8 2D
16BB:
:03
00
00
03
00
00
03
00
9F
1963
:1B
03
FF
FF
FF
C0
18
03
93
1C0B:20
42
14
18
A9
01
65
0C 10
16C3:
= 30
03
00
00
03
00
03
03
CD
196B
:D8
D9
F3
08
OB
IB
D8
DB
65
1C13:85
0C
90
02
EG
3D
CE
44 90
16CB:
:00
00
FF
00
00
FF
00
00
F7
1973
:1B
D8
08
IB
oa
DB
IB
08
DB
ICIB: 3C
10
07
18
A9
28
60
41 FB
16D3:
:AD
05
85
10
01
60
A5
3B
D9
197B
:0B
5B
CF
99
F3
CO
18
13
EB
1C23:3C
BO
41
3C
90
03
EE
42 79
16DB;
:8S
03
A5
3A
B5
02
A 5
3C
9F
1983
:FF
FF
FF
AD
90
17
C9
03
08
1C2B:3C
CE
43
3C
10
B4
60
4 8 BD
16E3:
:B5
04
AD
8F
17
F0
03
4C
51
19SB
;F3
31
60
A9
00
BD
39
3C
02
1C33:AD
49
3C
85
03
AD
48
3C 10
16EB;
;03
13
AD
BE
17
85
06
85
5D
1993
tA9
00
80
3C
3C
A9
00
30
26
1C38:8S
02
18
A9
01
6D
48
3C DE
leE-S;
:07
18
A9
15
65
07
85
07
89
199B
:37
3C
A9
17
BD
49
3C
A9
02
1C43:30
43
3C
90
03
EE
49
3C 3 7
16FB;
:AD
8D
17
85
09
AD
8C
17
CC
19A3
:D7
80
48
3C
AD
91
17
38
OC
1C4B:68
8C
4G
3C
A0
03
91
02 91
1703:
;B5
08
AD
BD
17
35
OB
AD
17
19AB
:E0
94
17
3D
3D
3C
AD
94
80
1C53:AC
46
3C
F0
26
A9
16
35 93
170B;
;8C
17
85
0A
18
fl9
18
6S
93
19B3
:17
BD
3E
3C
AD
93
17
8S
CF
1C5B:03
A9
80
as
02
20
38
C2 AB
1713;
:0A
85
0A
90
32
e6
OB
20
D3
i9BB
:03
AD
92
17
85
02
A5
02
20
1C63:AD
49
3C
8D
DG
16
AD
43 D7
171B;
:B3
C2
C9
00
F0
35
AS
02
BG
19C3
:38
ED
95
17
85
02
A5
03
34
1C6B: 3C
8U
D5
16
A9
16
85
15 07
1723;
: 38
ED
8C
17
85
02
AS
03
6E
19CB
;ED
96
17
85
03
A9
00
85
lA
1C73:A9
SC
85
14
A9
01
85
16 08
172Q;
:ED
8D
17
85
03
38
AS
04
37
1903
:05
A9
03
35
04
A2
02
A0
9B
1C7B:20
ED
CI
60
50
68
6F
74 F4
1733;
;ED
8E
17
85
04
AS
04
C9
BF
19DB
:04
20
59
CI
AS
02
80
3F
FO
1C83:6F
20
53
63
72
61
70
00 16
173B;
:0A
90
0C
A5
02
C9
3C
90
4E
19E3
:3C
IB
69
01
A0
00
20
33
EF
1CBb:80
16
03
15
BF
FF
FF
FF 39
1743;
;03
4C
E5
12
4C
69
11
A5
B3
19EB
:16
AD
3D
3C
18
69
01
20
88
1C93:80
40
01
80
60
01
30
60 AC
174B;
:02
C9
0C
90
03
4C
37
13
E2
19F3
:33
16
A9
00
20
33
16
AE
23
1C9B:01
80
60
00
30
50
35
80 81
1753:
;4C
E8
12
AD
90
17
C9
03
76
19FB:
:3E
3C
20
3C
CI
E8
8E
3E
31
1CA3:50
09
80
S3
21
80
SC
CI 4S
175B;
:D0
01
60
C9
00
F0
03
4C
F0
1A03
:3C
AD
95
17
IB
65
0C
85
08
lCflB:80
59
01
87
CE
01
9F
ce 9 5
1763:
:1D
12
4C
9B
11
A9
01
an
A6
1A0B:
:3C
AO
96
17
6S
0D
85
OD
6C
1CB3:01
B8
F8
01
81
FC
01
BF 0D
176B:
;BD
84
A9
3F
8D
BC
84
A9
D4
1A13:
;AD
3F
3C
8D
43
3C
A0
00
9 A
1CBB:6E
01
9C
66
01
30
66
01 3D
1773;
!C7
8D
B9
84
A9
02
85
38
D3
lAlD:
:B1
0C
A2
00
20
42
14
IB
C9
1CC3!60
6C
01
80
38
01
30
00 46
177B;
;20
D5
CI
A9
00
80
BB
34
34
1A23:
:A9
08
65
0C
85
OC
90
02
IB
1CCB:01
FF
FF
FF
83
04
03
D7 88
1783;
;A9
00
8D
BA
84
A9
00
3D
3C
1A2B:
:E6
00
CE
43
3C
10
E7
AD
C3
1CD3:17
D7
17
07
17
53
68
GF 28
178B;
:B8
84
A9
01
85
08
20
05
DE
1A33:
;9I
17
CD
3E
3C
B0
C0
20
D9
1CDB:74
6F
20
53
63
72
61
70 78
1793:
;C1
A9
00
8D
90
17
60
A 9
31
1A3B:
:6B
15
20
69
11
60
SC
45
GD
1CE3:20
S6
31
2E
31
00
00
00 54
179Q:
;01
8D
90
17
A 5
3A
85
02
54
1A43;
:3C
A0
00
8D
3A
3C
A5
0D
Bl
1CEB:00
52
69
63
68
61
72
64 2E
17ft3:
:8D
95
17
A5
3B
85
03
BD
BE
1A4B:
;48
A5
OC
43
AD
39
3C
00
AE
1CF3:20
41
2E
20
52
61
72
6 4 B5
17ftH;
!96
17
A5
3C
85
04
3D
94
4F
1A53;
;13
AD
3A
3C
8D
3B
3C
A9
03
lCFB:e9
6E
20
20
03
33
00
00 SA
17B3;
Il7
A9
00
85
05
A9
03
35
84
1A5B;
;01
80
39
3C
A9
00
Bd
3C
03
1D03:00
00
00
00
00
00
00
00 3D
17BB;
:aB
A9
08
85
0A
A2
02
A0
B2
1A63:
;3C
4C
F6
14
AD
3C
3C
F0
60
1D0B:00
00
00
00
00
00
00
00 45
17C3:
:0A
20
69
CI
AD
95
17
38
72
1A6B:
;38
AD
3A
3C
CD
38
3C
DO
06
1D13:0O
03
00
00
00
30
00
00 4D
17CB:
;E5
12
8D
95
17
AD
96
17
30
1A73;
:0O
EE
39
3C
AD
39
3C
C9
69
1D1B:00
00
00
00
00
00
03
00 55
17D3;
:E5
13
SD
96
17
A9
00
as
B9
1A7B:
:7F
F0
12
4C
F6
14
AO
39
4F
1D23;33
00
00
00
00
00
03
00 50
17DB:
;0B
A9
08
85
0A
A2
04
A3
06
lAa3;
:3C
20
33
16
AO
3B
3C
20
98
1D2B:00
00
00
00
00
30
03
00 65
17E3:
:0A
20
69
CI
38
AD
94
17
21
1A8B:
33
IS
BB
50
C4
20
33
16
IE
1D33:30
00
00
30
00
30
00
00 GD
17EB:
;E5
12
SD
94
17
AD
96
17
40
1A93:
:AD
3B
3C
AC
45
3C
20
33
4E
1D3B:00
00
00
30
00
00
00
00 75
17F3:
:85
0B
AD
95
17
85
0A
AD
47
1A9B:
16
A9
00
BD
39
3C
4C
21
92
1D43:00
00
00
00
00
00
00
00 70
17FB:
;94
17
85
0C
A9
01
8 5
08
10
lflA3;
15
AO
3A
3C
CD
3B
3C
F0
9D
1D4B:00
00
00
00
00
00
00
00 as
1803:
:20
CF
CI
20
D2
CI
AD
96
01
lAAB:
16
20
28
15
EE
39
3C
AD
CB
1DS3!00
00
00
03
00
00
00
00 8D
ISOB:
;17
BD
BB
84
AD
95
17
8D
69
1AB3:
39
3C
C9
5C
Fa
09
AD
3A
D3
1053:00
00
00
00
03
00
00
00 95
1813;
;Bfl
84
AD
94
17
8D
B8
a4
A5
lABB:
3C
8D
3B
3C
4C
F6
14
CE
Dl
1063:00
00
00
00
00
00
00
00 9D
IBID!
;60
A9
03
8D
90
17
A9
01
54
1AC3:
39
3C
F0
0B
AO
39
3C
09
46
1OGB:00
00
00
00
00
00
00
0 0 AS
1823;
;aD
BD
84
A9
3F
30
BC
84
E2
lACB:
30
20
33
16
23
3C
15
AD
09
1D73:00
00
00
30
00
03
00
00 AD
182B:
:A9
C7
SD
B9
84
A9
00
BD
C7
1AD3:
3A
3C
CD
3B
3C
FO
0E
A9
0D
1D7B:00
00
00
00
00
00
00
00 B5
1833;
:BB
84
A9
00
BD
BA
84
A9
Al
lADB:
01
8D
39
3C
AD
3A
3C
8D
3B
1D33:00
00
00
00
00
00
00
0 0 80
183B:
:00
8D
BB
B4
A5
3A
35
02
51
lAE3t
3B
3C
4C
F6
14
A9
02
80
96
1843:
;8D
92
17
AS
3B
85
03
8D
9F
lAEB:
39
3C
A9
31
BD
3C
3C
4C
33
184B:
:93
17
A5
3C
85
04
8D
91
6C
1AF3:
F6
14
EO
00
F0
27
AD
3C
80
GeoConverter
1853:
;17
A9
00
85
05
A9
00
85
26
lAFB:
3C
DO
13
AD
39
3C
09
80
00
185B:
;0B
A9
0B
85
0A
A2
02
A0
54
1B03:
20
33
16
CE
39
3C
F0
0C
6E
HQ 10 HEM
COPYRIGHT
1990
COMPU
1863:
;0A
20
69
CI
AS
12
49
07
FB
1B3B!
20
3C
15
B8
50
06
AD
39
BO
TEJ
PUBLICATIONS
;, INC. -
186B:
:ia
6D
92
17
BD
92
17
A9
55
1B13:
3C
20
33
16
AC
4S
3C
AD
D7
ALL
RIGHTS RESERVED
1873;
;00
6D
93
17
BD
93
17
A9
75
IBIB:
3B
3C
20
33
16
68
8S
0C
9E
OK 20 PRINT"!
CLR}[GRN)
"CHRS(14
187B:
;00
85
0B
A9
08
8S
0A
A2
16
1B23:
68
85
0D
60
SC
46
3C
AC
39
2) :VE = PEEK(772)+25(
i*PEEK
1883;
;04
A0
0A
20
69
CI
A5
12
DO
1B2B:
37
3C
AD
3B
30
99
DA
3B
AE
(773)
188BI
:49
07
IB
6D
91
17
BD
91
91
1B33:
C8
8C
37
3C
AC
46
3C
60
F2
HA 30 IFVE
= 42364THErjPOKE53280,
1893:
;17
AD
93
17
85
0B
AD
92
E4
1B3B:
8E
47
3C
8C
46
3C
A9
00
51
0
:POKE53281,0
:GOTO50
189B:
17
65
0A
A5
0A
38
E9
07
60
1B43:
8D
3B
3C
AE
38
3C
BO
DA
C9
MK 40 LISTO.l
:LIST4
,1:
LIST6,1
18A3:
85
0A
A5
0B
E9
00
85
OB
E3
1B4B:
3B
A2
00
A0
00
20
33
16
CE
ES 50 FORI
=1TO10
: PRINT
'"(down!"
ISfiB:
AD
91
17
85
0C
38
A5
OC
EA
1B53:
EE
38
3C
AD
33
3C
CD
37
F6
; j
HEXT
18B3:
E9
07
85
0C
A9
02
35
08
74
1B5B:
3C
DB
E8
A9
00
8D
37
3C
7C
KQ GO PRINTTAB(5)"<4>UDI
COPYR
18BB:
20
CF
CI
20
D2
CI
60
A9
32
1B63:
AE
47
3C
AC
46
3C
60
AD
A6
IGHT
1993"
"'
laC3:
06
85
08
AD
8D
17
35
0B
13
1B6B:
3D
3C
85
0C
A9
30
35
00
26
FP 70 PRItJTTAB t5) "GCH
COMPUTE!
18CB;
^D
8C
17
85
Bfl
AD
3E
17
6C
1B7 3:
AS
00
as
05
A9
08
35
04
FB
1
PUBLICATIONS
INC."
18D3:
85
0C
20
CF
CI
20
D2
CI
CO
1B7B:
A2
0C
A0
04
20
69
CI
AS
2A
DP 80 PRINTTAB{5) "JFK
ALL
1 RICH
18DB:
C6
08
20
CF
CI
20
D2
CI
68
188 3;
0C
80
40
3C
AD
96
17
85
6A
TS RESERVEDfHOME)"
18E3:
18EB:
18F3:
60
17
E6
4C
A9
08
3E
05
20
C2
85
D5
A9
08
CI
01
20
20
3D
D5
B7
3F
CI
CI
47
39
BA
1BB8:
1B93:
1B9B;
00
A0
42
AO
04
3C
95
20
AS
17
69
0C
85
CI
8D
0C
A5
41
A2
0D
3C
OC
8D
AO
85
02
OF
QG 93 PRINT" (DOWN) (RVS}<8>GE0C
ONVEHTER 1 . 3 {OFF} { DOWN J
fGRNl"
COMPUTEl's Gaiette January 1990 63
GEOS Cofumn
QF 100
MP
U0
AH
120
PF
L30
QX
1.40
MX
150
MP
160
DF
170
RE
180
MJ
190
GJ
200
EF
210
RD
220
JM
2:)0
QG
240
XP
250
RJ
260
BA
270
EC
280
EO
290
AD
300
ES
310
QJ
320
ME
330
BH
340
CR
350
JG
360
m
37fl
EQ
390
JS
390
KJ
400
SP
410
AC
420
SA
430
PA
4^10
QJ
450
KD
460
QG
470
N=S:PHINT"DRIVE NUMBER
(SPACE)"N"{4 LEFTl";;IN
PUTN
IFN<:8ORN>11THEN100
PRINT'TS DRIVE"N"A 1581
? "; :T5=CHR$ tiS) :S5=CHR
S(U
GETKS: IFK5<:>"Y"ftNDKS<>"
N"THEN130
PRINTKS: [FKS = "'^"THENT5 =
CHRS(40) :S$=CHRS(3)
INPUT'TILE TO CONVERT";
GF5
PRINT"{DOWH)SEARCHING F
OR "GFS
HD$="":FOR 1=1 TO 4 : REA
D HE:HD$=HD3+CHR$(HE) :N
EXT
FOR I=1T05!READIE: IDS=I
DS+CHRS{IE) :NEXT
NLS="":OPBN 15,N,15,"I0
:":OPEN 2,N,2,"#"
GOSUB430:GET f2,NTS,NS$
FOR E=0 TO 7
DS = N[.S:GETI2,BS:I = 1: I FB
S=NLS THRN283
IF A3C(Q$) O130 OR 1 = 19
THEN280
GET#2,HTS,HS$-.I = 3!lF HS
$ = "" THEN HSS = CHRS (0)
GET#2,BS: I=I+1:IF BS=""
THEN B5=CHRS (0)
IFASC [B5)=1G0ORI=19TMEN
280
DS=DS+BS:GOTO250
FOR 1=1 TO 31:GETI2,BS:
NEXT
IF DS=GFS THEN320
NEXT E:IF NTS=NLS THEN3
20
T$=NTS:SS=NS5:GOTO2B0
IF DS=NLS THENPRINT"
(DOWN) fRVSlFILE NOT FOU
ND(OFF}":GOTO420
PRINT" {DOWN J CONVERT I KG
(SPACE}"GF5
DTS=TS:SSS=SS:T$=HTS:S5
=HSS:GOSUB430
GET#2,MT$,MS5:IF MS$=""
THEN MS$=CHRS [0)
FOR 1=0 TO 65:GET #2,BS
:NEXT
GETi2,CTS,GTS:GOSUn4 30:
PRINTI2,HDS; :GOSUB440:T
5=DTS:SS=SSS:GOSUB4 30
FOR 1=1 TO 32*E+2:GET#2
,BS:NEXTI
PRINTI2,CT$;MT$;MS$; : FO
RI=0 TO 15:GET#2,BS:NEX
T
PR I NT # 2 , HT S ; HS 5 ; CHR S ( 0 )
JGTSJ
PR I NT I 2, IDS; !GOS[JB440:P
RINTiPRINTGFS" CONVERTS
D"
CLOSE2:CL0SE15:END
U5="U1":GOTO450
US="U2"
PRINT#15,U$;2;0;ASC [TS+
"0") ;asc[ss+"0")
RETURN
DATA 0,255, 3,21,87, 10, 1
,0,0 6
lupsatJiH:
BEFORE TYPING . . .
Before typing in programs, please refer to
"How to Type In COMPUTEI's Gazette
Programs," elsewtiere in this issue.
• Smarl Disassembler (January 1989 and
the Powfr Tools disk) has two problems.
The first causes the program to calcu-
late forward branches incorrectly. The
second causes portions of hexadecimal
disassemblies to print in decimal. To
correct both problems, simply load
your copy of Smart Disassembler and
enter the following lines;
PS 300 B=LEN{PS+OPS (J)+AS) :C=2
3:BS = "":t"0Rr l=TCTOPC-l
KB 313 AS=STRS(USR( ID ) : IFKTHE
NG0SUBa2fl
FE 320 PRINTTAR (C) AS: PRINT"
{UP)"; :QS = BSt-AS:C=C + 4:N
EXT II
AB 330 IF PR THEN PRINT*3,RIGH
T5{SPS,28-B) ;B$
LIK 660 N = USR(PC + l) :IFN>127THEN
N=N-256
XK S65 AD=PC+N+2:A$=STRS (AD) : I
FHTHENGOSUB780
Once you've entered the corrections, be
sure to save the program with a new
filename.
• In the December 1989 "GEOS Col-
umn," we stated that CeoConverter was
new and improved. Unfortunately, we
listed the older version of the program
(version 1.2) in the column, and we left
it off the Gazette Disk entirely. To those
of you who typed in the "new" version
of GeoConverter, we apologize. Version
1.3 of GeoCotwertfr is listed in this
month's "GEOS Column" and is also
included on the Gazette Disfr.
If you haven't typed in the new
version of GeoConverter, you may want
to wait for the March issue before doing
so. In that issue, we'll be introducing an
all-new, more user-friendly version of
GeoCoJiVcrter (version 2.0). GeoCou-
verter 2.0 will include features such as
automatic drive sensing, simplified file
searching, and better error handling,
• The September 1989 Gazette Disk con-
tains a file that isn't documented in the
magazine. This file, SLIDES, was creat-
ed by CEOS SlideSlww when the disk
was being tested. SLIDES was later
overwritten by the 128 boot block and
now causes GEOS SlideSlmu' to crash
when you run it from the disk. Actually,
GEOS SlideSlww is fine; it only crashes
when you load the corrupted SLIDES
file. The easiest way to correct the prob-
lem is to copy GEOS SlideShow to an-
other disk using GEOS.
Another solution to the problem is
to remove the file SLIDES from the
CE
10
RQ
20
RK
30
HH
40
RR
50
CM
60
RP
70
CR
80
MP
90
DH
10
DS
11
XG
12
XR
13
disk. The following program removes
SLIDES from the Gazette Disk without
destroying the 128 boot block. Be very
careful when you enter it. A typing mis-
take could ruin your Gazette Disk.
INPUT'MCLRlURIVE NUMBER
{2 SPACES }8{ 3 LEFT}";DN
PRINT"{3 down! INSERT A
{rvs}copy{off} of the"
phint"septehber 1989 gaz
ETTE"
PRINT"DISK AND PRESS <SP
ACE>[3 DOWN)"
GETAS:IFAS<>" "GOTO50
0PEN1,DN, 15,"I0":GOSUBL2
0
OPEN2,DN,2,"t0":GOSUBl2a
PRINT#1,"U1:2 a 13 5":G0
SUB 120
PRINT#1,"B-P:2,66":PRINT
t2,CHRS(0) ;
0 PRINT*1,"U2: 2 0 18 5":G
OSUB120
0 PRINTI1,"I0":GOSUB120:C
LOSE1:CLOSE2:PR1NT"DONE
!":END
0 INPUT#1,EN,EMS,ET,ES:IF
EN=0THENRETURN
0 PRINTEN;EMSET;ES:CL0SE1
:CL0SE2:ST0P
Because our disk is write- protected,
you'll first have to copy its contents to
another disk. After you've copied the
disk, simply load and run the correction
program,
• Triple Search (October 1989) allo^vs
you to create your own word-search
puzzles and print them on your printer.
One of the program's limitations is that
you can't use compound words or
phrases in the puzzles. This is because
Triple Search fills all the spaces in the
puzzle with random characters. If you'd
like to include compound words in your
word-search puzzles, the following
changes and additions to the program
will do the trick:
FP 250 DIM L5(NW) ,LLS(NW) :IF C
= 1 THE!4 29 0
EX 320 PRINT Z;:INPUT LS[Z):r,L
S (Z) =LS(Z) :i:, = LEN{LS (Z) )
: IFL>=S THEN 310
GX 604 FOR J=l TO NH:LS="":FOR
JJ=1 TO LENILS (J) )
AX 605 IF MIDS (LS (.1) ,JJ,1) OCH
r5(32) then LS=LS+MIDS(
LS (J) ,JJ,1)
XQ 606 NEXT J J : LS { J ) =L5 : NEXT J
FP 1230 X=X+1:PRINT»1,SPC[INT(
TA/2) )LLS(X)SPC(INT(WD
/2)-LEN(LLS(X) ) +INT (TA
/2)) ;
DS 1250 X = X + 1;PRINT#1,LLS (X} : I
F XONW THEN 1230 6
64 COMPUTEis Cazettif January 1990
The new star Multi-Font.
How did Star get it all in there?
Friction and Tractor
Feeds Built-in
High-Resolution Graphics
(2l6x240dpi)
Paper-Parking
Built-in
Artie EKpiorer.iffrs
\ w il
'"N^Kfet^— 1>-. ■''i^.^IjtBl'l . .'i i,.^^prVujBr:^Kr!ij'
-i II H-I'll
^®r~NX-1C30CC
X,
i /
^
/
■,^;:„, .„.„.-^
Four Fonts
Built-in
High Speed Built-in
(144 cps Drajt; NLQ at 36 cp$)
Commodore Interface
Built-in
It wasn't easy. But, we built an incredible
number of features into the Star NX-IOOOC
Multi-Font": So now you and your Commodore
can be as creative as you like.
The best feature m this new Star printer is
built into its name -Multi-Font. It has four
built-in type fonts that give you twenty different
print style options, just mix these fonts in with
Its high -resolution graphics to make great
looking reports, greeting cards, posters- what-
ever you want.
And the list ofbuilt-in features goes on—
there's impressive speed in both draft and near
letter quality And an automatic single sheet
feed. Plus, a paper-parking mechanism that lets
you use single sheets without removing tractor
paper. And the Multi-Font's easy-to-use push
DUtton control panel gives you commana of
over thirty-five functions.
Whether it's for serious work or serious play,
the Star NX-IOOOC Multi-Font has so much
built-in, you'll get more out of your Commodore.
To find out where you can see the Multi-Font,
call 1-800-447-4700.
.IL
Mulll-fonl printmii produced by FlextdrawS.Sgraphics software bylnkvvell Systems
microwic %
The rmagePower™ Printers
Ciicla Floader Service Kumtwr I0fi
power
RMIC
Shao-Tlen Pan
Add a bit of flair to your programs
with this short text-scrollittg routine
for the 64.
Have you ever tried to scroll n huge
banner across the top of the screen
without resorting to bitmapped graph-
ics? Or have you attempted to place a
status line at the bottom of the screen
that wouldn't disappear when the screen
scrolled? If you've been frustrated by
programming problems like these, then
Sprite Text Scroller could be your answer.
Sprite Text Scroller is a machine
language routine that uses sprites to
scroll character strings across the
screen. It lets you display strings con-
taining up to 256 standard or redefined
characters anywhere on the screen.
And unlike similar routines. Sprite Text
Scroller redefines each sprite on the fly
so that string size isn't limited by the
number of sprites.
Getting Started
Sprite Text Scroller is written in machine
language, but it's listed in the form of a
BASIC loader. To prevent typing errors,
use 'Hit' Automatic Proofreader, found
elsewhere in this issue, to type it in.
When you've finished typing, be sure to
save a copy of the program to tape or
disk.
To get started, simply load the pro-
gram and type RUN. Sprite Text Scroller
prints a series of commands on the
screen and then POKEs the machine
language into memory. Once the rou-
tine is installed, you'll see the familiar
READY prompt. At this point, move the
cursor up to the line of text that starts
with AS = . Then press RETURN over
this line and the three that follow it. If
everything works correctly, a scrolling
message will appear at the bottom of
the screen. Press RETURN over the
next lino to erase the scrolling string.
Using tlie Program
Sprite Text Scroller is very easy to use.
Once the machine language routine is
installed, only four commands are
needed to scroll text across the screen.
Each of the commands is discussed be-
low. They may be entered from direct
mode or from a program.
The first command defines the
string you wish to scroll:
66 COMPUTE'.'s Gazette January 1990
A$ - " SPRITE TEXT SCROLLER "
Here, A$ represents any valid string
variable. The string can contain a maxi-
mum of 256 characters.
The next command points Sprite
Text Scroller to the character set that
you want to use:
POKE 49534,»
The variable n is the high byte of the
starting address for the character set. To
use the standard uppercase/graphics
characters, set » to 208; for lower-/
uppercase characters, set n to 216.
To display your text in a custom
character set, first place the character
definitions in memory. Then divide the
starting address of the character set by
256 and POKE the resulting value into
location 49534. For example, if your
custom character set is at 12288, you'd
POKE a 48 (12288/256) into this
location.
The third command establishes the
vertical position of the text on the
screen.
POKE 49252,y
The variable y can be any value from 50
to 234 (this range covers the visible
screen).
The fourth command tells Sprite
Text Scroller which string you wish to
scroll and begins the actual scrolling
process:
SYS 49152,A$
A fifth and final command erases
the string and halts the scrolling.
SYS 49588
To add Sprite Text Scroller to your
own programs, include lines 1000-1550;
then use the commands listed above to
create the scrolling effect.
Sprite Text Scrsller
HQ 10 REM COPYRIGHT 1990 COMPU
TEl PUBLICATIONS, ttJC. -
ALL RIGHTS RESERVED
KG 20 t>0KES328e,a: POKE532ai ,0
RJ 30 PRINT"{WHT) {CLRl lDOWN)"T
AB(14) "SPRITE TEXT(DOWN}
Ei) 40 PRINTTAB (13) "COPYRIGHT 1
990"
DB 53 PRINTTAB (7) "COMPUTE! PUB
LIGATIONS, INC."
DG 60 PRINTTAB(II) "ALL RIGHTS
(SPACE) RESERVED"
Sprite Text Scroller
QE 70 PRIMT"{2 DOWNlA5="CHRS[3
4)" SPRITE TEXT "CHRS[34
) ";REM DEFINE STRING"
EH 80 PRINT"[2 D0Wt4)P0KE 49534
,208: REM SELECT FONT"
RQ 90 PRINT"f2 DOWH)P0KG 49252
,214: REM SELECT Y POS"
ME 100 PRINT"{2 DOWN}SVS 49152
flS:REM SCROLL STRING"
AR 110 PRINT"{2 DOWNlSYS 49588
:REM ERASE STRING"
HC 1000 FORA=49152TO49620:READ
AA:POKEA,AA:NEXTA
DK 1010 DATA120, 169,173,141,20
,3,169,192
DK 1020 DATA141, 21, 3, 162,7,189
, 157,192,157
JQ 1030 DATA24S,7,202,16,247,1
62,0,169,0
MP 1040 DATA157, 0,62, 157, 0,63,
232,208,247
XS 1050 DATA33,139,176,32,133,
177,160,0
BB 1060 DATA177, 71, 240, 108,141
,64,193,200
JB 1070 DATAl77,71,lfll,73,193,
200,177,71
DX 1080 DATA141,74,193,169, 3,1
41,177,192
BM 1090 DATA169,8,141,50, 193,1
69,255,141
QF 1100 DATA62, 193, 169,0, 141,1
06,193,162,7
BS 1110 DATA160, 14, 189,165,192
,153,0,208
BJ 1120 DATA202, 136, 136, 16,245
,162,14,169
QG 1130 DATA234, 157, 1,208, 202,
202,16,249
EJ 1140 DATA169,224, 141, 16, 208
169 27 141
KQ 1150 DATA17,2Oa,173,10O,192
,141,18,208
AG 1160 DATA169, 255, 141,21,208
,141,23,208
CB 1170 DATA141,29,20a,169,l,l
41,26,208
HF 1180 DATA162,7,169,1,157,39
,208,202,16
JE 1190 DATA250,169,127,141,13
,220,88,96
KP 1200 DATA24e,249,250,251,25
2,253,254
AM 1210 DATA255, 24, 72, 120,168,
216,8,56,104
CR 1220 DATA206, 177, 192,169,3,
208,8,169,3
XM 1230 DATA141,177,192,206,20
3,192,169,16
EP 1240 DATA72, 173,18,208, 141,
211,192,238
QX 1250 DATA203, 192, 162,7,169,
0,157,39,208
FP 1260 DATA202,16,250,169,234
,205,18,208
FP 1270 DATA240,249,104,56,233
, 1,203,223
JB 1280 DATA162, 21, 30, 194,63,6
2,193,63,62 c
O
o
o
o
0} J=
^ C O tUjHj
Qj So: ^LU
-^ UJ <: 5*.,^
> -: " " o 2
-. sa =Lu^
S5
8 S
ss-l&ll Bliss
.5 S-sS'Jt
. O <fl Q J _j
: „ C " " o.
?S e5
18
-I m S ^^ 3
iTi
ai — Q a *^
n£ 5 >c; t^ nj
g S v; '"^ s
:^ i^ "^ ,:= ^ 1^ aj 4^ £a ;^
"1 "n rt -r^ 1- "U 411 t?r Z> ^ 2 —
■^ %^" sy s,?! °-s;
Si
J5.i
SI
i Se=e
^ -^ c'
^' 'i g "
y S § *
Q.S :;
.B 1 -1 ^
.H O -a cfl
^ ^ ''^ B
= ^12
^t --
"Cj T T= u
S '— t*_ ,'Ei
^ + ra ^
*£i: CM
w.ac y Sip '
I 5j o
oJ !; +
t: * a!
S.|=«
1! ;*
- = o ■'
mM
n i
a s
S^ ^ £ S 5
1^
Ei. E 2 ^
^ ^ IJ ^
=5 = 5 >■,
E «
'■^ o a>
3-
■ ~ ^ -E == ^
:=;? g •? i
Hi
J-= -*■
2 ^
" si
i2 is
■git
557:0
"SI ^
■ij T' ^
^ -^ ^
•^ a -J
S S a
^5-3
ii
■H
— * :/;
S^ S3
5^ . >
1
E * -"'
w ■" »^ C?
E oj
o >
tj —
c ^
c ^
8 'd
B.t^U
i: .2 S i! £
Q
a;
<
o
o
< 2 "P
I 3 u
e a *
^;
g- S.3.
t— S 0 i^
s < o a K-S
■S-S
^ a> c 1 i_:
0 S ^ I 2
1 IIP
r^ u
1^=-,
;s
.12
*3
'^1
^5'
1 1(£
>. i si
!T ^ fc! ^
^ *? 3 =
"3 ^ -^ ^
11 "S i"
^^ Oj S ^ £ ,; Cij
^ V S != ^ ~
— ^u JZ -> s '^
J^S & y g ■-■ g
-s i s; ' c =-s
'^^ V s a s-^
ci n -= = c 2 'J
lari u b ■fi ^ >'^ f? ■£
U -S 5 g S -i^ -3
' 3 P ^ s i § s
= i, p' ,2 -= ^ -■£
C«'
< 1- = J -^ = ^ ,g fi:
'i*. ^ := E 3= !i §
— V3
fvj a — c
TZ '— " ■-
5S _ 'S "J
^ a;" S
^■= 2 5
w c y -s
S -s ?1 g
■^ -;-; e
I s "^ i ^
TJ ,„ '
- I.
10 sj H
f-1
g 11
o* ^
K i; o
H S a
^ tJ _
s <3 a
Elf] ^-k^ bs
s td — "^
O F*^ 1* S3
o .:i2 Is *
W 2 «, C _■
D5 *I g :ff if
_ ' 'C3 *-
o!^ ill
S ^ "" ° !■
OS j= ^u "s ^
9|si
^ § d
-•a s> *
— I §
=' ^ I
"s '• 2,
e|.|
fc-r
s
lI .S '3
^ rH oi
0)
>
Q
<
to
0 L.
■^
CO
<
-a
^
N
ra
0
■*
CO
^
C)
— »
_,
J;
< <
0
<
C
D
=^ -± «t
=0 .= -o
g'Q ™
'5-0 ^
^ H— 1^
R g -c
o *^<
Q Q 03
<: Q >
LO t/i m Ln
^ O) Ol ^
^ *3> <jj ^
10 10 *Q
Ql i7> Ol
St
g-E
to
1
.^
^ 0
m
0
r^
C"S
m
e^
^
B-S
S
',
V
*"■
s:
3?
rK
l»^
w
(S
Circle Reader ^rvice Number 139
COLOR RIBBONS & PAPER
HIBBONS: Rod, Blue, Gm., Brwn., Purple, %l.
nibboni Pric« Each
Black
Color
Heat
Traiitfat
Brolhor M1109
4,95
5.95
7.00
C. Itoh Prowrifsf Jf.
7.00
9.00
Citi»n 1200/1800
5.00
6.00
7.95
Commodora MPS 801
4.50
6.25
5.75
■ MPS 802/1526
6.25
7,25
■ MPS 803
4.95
5.95
7.00
-MPS 1000
3.95
4.95
6.75
- MPS 1200/1250
5,00
6.00
7.95
- 1525
8.50
8.00
Epson MX80/IX800
3.76
4.25
6.76
Okidata 82/92
1.76
2,25
4.60
Okidsta 182/192
6 50
7.50
6.00
Panasonic K-XP 1080
675
7,75
Eoikosha SP 800/1000
5.25
6.50
7.95
Star 5G10
1.75
2.26
4,50
Star NX10/NU0
5.00
6.00
7.95
Star NXiOOO
4.50
5.50
6.75
Star NX1000C - 4C
~
8.75
-
T-SHIRT HiaaONS IHaal Tranttarl -
Red. Blue. Grn.,
Brwn., Puiple, Yel.. Blk, Call For Pit
9 & Avail >t>rlity.
COLOR PAPER
BRIGHT PACK -200 SheotsfBO each
coior: Red.
Blue, Gieen, Yellow. 9 1/2 x tl
- »U.90/pk.
PASTEL PACK-200 Sheets/50 eacli
color; Pink,
Yellow, Blue, Ivofy, 9 1/2 k 11
- S11.90/pk.
COLOR BAkNER BAND PAPER - 45 f
I./roll-$9.96/ea.
For Fibbflnt & paper not liitad abovo
. call far price ft
avtil Pnca ft 5p*c- suPjfct to change
w/o nolico. Mm.
order »2G.O0. Min. S&H 13. 50 mio.
Wis, MC. cod.
nAMCO COMPUTER S
UPPUES
P.O. Bo)t 475. Mantono. IL 6(
3950 U.S.A.
(USI aOO-522-6922 • (Caneda)
800-621 -B444
S15'468'B031
Circle Reader Service Number 123
Power BASIC
XA 1290 DATA192,63,62,130,63,6
2,129,63,62
HF 1300 DATA12B,63,62,66,63,62
,65,63,62,64
GG 1310 DATA63,S2,2,63,62,1,63
,62,0,63,62
KK 1320 DATA194, 62, 62, 193,62,6
2,192,62,62
HA 1330 DATA130,62,62,129,62,6
2,128,62,62
EK 1340 DATA66,62,62,65,62,62,
64,62,62,2
JC 1350 DATA62,62,1,62,62,0,62
,202,202,202
PF 1360 DATA16,179,206,50,193,
169,8,208
QH 1370 DATA :U, 16 9, 8, 14 1,50,1
93,238,62
DJ 1380 DATA193, 162, 255, 224,0,
208,5,162,0
MS 1390 DATA142, 62, 193, 189,0,1
92,168,41
KR 1400 DATA127,201,32,176,11,
173,106,193
JR 1410 DATA73,128,141,106,193
,76,58,193
KE 1420 DATA152,74,74,74,74,74
,170,152,56
JA 1430 DATA253,172,193,9,0, 16
2,3,10,46
CF 1440 DATA145, 193,202,208, 24
9,141,144
DX 14S0 DATA193,173,145, 193, 41
,7,24,105
GK 1460 DATA201i,141,145,193,16
9,0,141,14
RS 1470 DATA22a, 169,35, 133,1,1
62,7,160,21
HG 1480 DATA189, 0,208, 153, 194,
63,202,136
DM 1490 DATA136,136,16,244,lfi9
,39,133,1
SB 1500 DATA169,1, 141,14, 220,1
69,1,141,25
BA 1510 DATA208,76,49,234,0,a,
64,32,0,64
GP 1520 DATA128, 128, 120, 169,49
,141,20,3
PP 1530 DATA1G9, 234, 141,21,3,1
69,27,141,17
RO 1540 DATA208,169,0,141,21,2
08,169,0, 141
HD 1550 DATA26,208,169,129,141
,13,220,88,96 g
COMPUTE'S Gazette is looking
for utilities, games, applications,
educational programs, and tu-
torial articles. If you've created
a program that you think other
readers might enjoy or find use-
ful, send it, on disk, to:
Submissions Reviewer
COMPUTE! Publications
P.O. Box 5406
Greensboro, NC 27403
Please enclose an SASE if you
wish to have the materials
returned. Articles are reviewed
within four weeks of submission.
VIDEO BYTE II the only FULL COLOR!
video digitizer for the C-64, C-128
Introducing the worlds (iisi FULL COLOBI viileo digiliier tor the Commodore
C-64. 64-C, C-128 & 128-D computer. VIDEO BYTE can give you diqilizcd video
from you V.C.R., LASER DISK. 8/W or COLOR CAMERA or OFF THE AIR or
CABLE VIDEO (ttianfcs to a last! 2.2 sec. scan lime). New version 3.0 software
features full RE-DISPLAY with MULTl CAPTURE MODE, MENU SELECT PRINT-
ING, EXPANDED COLORIZING FEATURES. SAVE to DISK feature and much more!
FULL COLOniZltJGt Is possible, due to a unique SELECT and INSERT color
process, where you can select one of 15 COLORS and inscrl that color into
one of 4 GRAY SCALES This praccss will give you over 32,000 different color
combinations to use in your video pictures. SAVES as KOALASI Video Byte II
allovra yoij to save all your pictures to disk as FULL COLOR KOALAS. Afler
wfiich (using Koala or suitable program) you can go in and redraw or color
your V.B. pic's. LOAD and RE-DISPLAYI Video Byte II aliovre you to load and
re-display all Video Byte piclures from inside Video Byte's menu. llflENU DRIVENI
Video Byie II comes wilh easy to use menu driven UTILITY DISK wilh V3.0
digitizer program. (64 MODE ONLY). COMPflCTI Video Byte ll's hardware is corn-
pad! In fad no higger than your average cartridgel Video Byte comes wilh it's
own cable. INTEGRATEDI Video Byle II Is designed to be used with or whhout
EXPLODE! V5.0 color cartridge. Explode! V5 O's menu will return you to VIDEO
BYTE ll's menu. EXPLODE! V5 is ihe PERFECT COMPANtOHl Video Byie II users
are automatically sent FREE SOFTWARE updales along with new documenta-
tion, when it becomes available. PRINT! Video Byte I! will printout pictures in
BLACK and WHITE GRAY SCALE 10 mosi printers. However when used with
Explode! V5.0 your printout's can be done IfJ FULL COLOR 8 by 11 's SIDEWfAYS
on the RAINBOW NX-1000, RAINBOW NX-1(Ja0C, JX-BO, Seikosha 3000 Al.
(OKIDATA 10/20's (prinl larger 6" hy 9") USER SLIDE
"ONLY \ StiOW program w/auto or manual display is standard
^A_g|nc\ w'"' V"'^^ ^^E program. And can be backed upl)
i' #M*^ ) Wlw DRAW a car, aifplane, person or lor ihal matler
V f U / . anything when you can BYTE It . . .VIDEO BYTE it
insteadi
NEW! SUPER CARTRIDGE ""'^ EXPLODE! V.5
Gioup
The HOST POWEHFUl, DISK DRIVE and PBINTEn CAHTHIDGE evei produced loi
Ihe COMMODORE USER Super USER FRIENDLY Willi ail the fcalures most aster) tor
New FEATURES (a) Faslcr non-blanking fflStLOAD. (li) MIRROR imaging of all HIRES
screens id) 4 W3V color scleclion with insert, tor all HIRES screens (d) Inlinile FILE
COPY lOf all SEQ & PRG files, copy your file only once, I hen wme that die io as many
disks as you tilie great far single lite copying t^ small user groups, (e) FULL COLOR
PRINTING of ALL COLOR HIRES's MULFI-COLOR SCREENS lo ALL COLOR DOT MATRIX
PRINTERS (not for im Jf.T pnnleisl (f) Direct ONE KEY access bacti to VIDEO WTE
sotlwarc thru EXPLODE i VSO's 2nd MENU (g) Supports ail poiwlai pnntci interfaces (h|
FREE uiiijiadeit utility dlsl(
SUPER FASTLOAD and SAVE t50K-9 SEC'S) works with ALL C-M or C-IZB's NO MAnER
WHAT VINTAI3E or disk diivcs EXCEPI the 15B). Itl.SI) 1 or ? SUPER FAST FOHMAl
(8 SEC'S). - plus FULL DOS WEDGE wfelandaid formal! SUPER SCREEN CAF^URE. Cap
ture and Converl ANY SCREEN lo KOALA/DOOOLE. SUPER PRINTEH FEAIURE allows
ANY DOT MATRIX PRINTER even ^b2Smr^ to pnnt HIRES SCREENS in fULL COLOR (us-
ing 16 shade GRAY SCALE). ANY PRIKTER or INTERFACE COMBINATION can be used
with SUPER EXPIODE! V50. NEW and IMPROVED CONVERT feature allows anybody to
converl (even TEXT) SCREENS Inio DOODU or KOALA TYPE PtCTUHES wffULL COLOR!
SUPER FAS! SAVE of fXPIODf SCREENS as KOALA oi DOODLE FILES wrCOLOR SU
PER FAST LOADING with COLOR REDISPLAY of DOODLE or KOALA files SUPER EAST
LfMD or SAVE can be turned OFF or OM without Af FECTlNti the RESI ol SLtPEFl EXPLODfS
FEATURES The rcstol EjpMe! VS 0 is stilt activi SUPf H EASY LOADING and RUNNING
of ALL PROGRAMS from Ihe DlREfHOHY. SUPER BUILT-IN TWO WAY SED. or PRG. file
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN Vflien yoo use SUPER
EXPLODES untpe LOADERS.
CAf^URE 40 COLUMN C oi D-12B SCREENS' (witti optional DISABLE SVtflTtJH).
All the abeve Icatures, and much more!
PLUS A FREE UTILITY DISK wfSUPER EXPLODE!
MAKE YOUR C-M, MC oi C-138*. D-128' SUPER FAST and
EAOT to use. THE BEST THING of ALL IS THE PRICEl'l stilt /ONLY"
only S4')g5 or w/disable W9.95.
'Note UP GRADES foi VljO ate offeted to V4.1 owners only
$2000. w/dis add S5.
'"NoK! V4.1 owners vf/disable will bo sent V5.0 wWi sable for
only $2000
w
9S
M units come w«) day WARIWNIY M Drdfrs jM S3 for UPS BLUE LABEL S.'H. UPS BlUE Milatle only in 48 states. FORFIGN OHPE^ are US JLINDS -.t635 STH ORDER BDIH F^PLpUEi VSJVIDtp
logclher and receive FREE'! UPS S'tl -fJolc all E.ALES arc FW.«L. 5D DSY ■A'ASiliAMlV r:(iwfs PARt!; S LAtSOR (INLY. All SOU GROUP tITILIIY Dlbfe
BYIE II logclher and i
; CBME wflHJiltiii CATAlOn ol PRODUCTS
IN 64 MODE ONLY TO ORDER CALL 1-312-851-6667 IL residents add 6% sales tax
PLUS $300 S/H NO CO.D.'S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal CtiGCks 10 Days to Clear I
^^ THE SOFT GROUP, P.O. BOX 111, MONTGOMERY, IL 60538 |
CtrQie Reader Serv^o Numtj^r 119
■y^^:''\^'y-'.:'-^\r;-i^^^^^^^
•■^-■r- -J ^^
Vfc
Bard's TdeFans Rejoice!
^SBrnmaa^aak 'Sbbw assess /
1:^'?^
WI*§:b5?
fT
TM
--^
^v
M»rof lAs crsafurasycw nmlimas inendly as this
guy. HetantsiotstielisspearsiHishisliksbob j_
your iv/M/e pa;?)'. ^
• Supports characters from Bard's
TatnjI&lH
Over 60 monsters and 65 spells
- State-of-the-art animated graptiics
A unique combat system: clioose
complexity of combat resolution,
determine spell strength,select
tactics of ranged combat
■ An easy-to-use pop-up window
system
Save tt\e game anywtiere
" A paragraph book for enhanced
sloryteiling
Automap keeps track of your every
move; no graph paper needed
Actual Apple lie screen. Available lor tHe Apple llc/e/
tlGS S C64; Coming soon MS-DOS & Amiga
In a hundred years hacking
will get you icilled
1989 SPA Graphics
Award Winner
ea Top Adve
''er Gaming Wo
AalltHtiarCS4.Ainlst,
¥SBOS,Api>ltsttlts.
Cletlioiik tnlltlili.
COMING SOON FROM iNTEBPLA Y: MEAN TIME™
A time-travehing epic (or the Apple II series & C64.
To order these games direct: 1-800-969-GAME
Nehromancer is a trademark of Cabana Boy Productions. Bard's Tale is a trademark ot electronic Arts. Amiga and Commonote are
trademarks of Commodore Business H^actiiiws. Battle Chess, Dragon Wars and Mean Time are trademarks of Interplay Prvductions.
MmDIttsrCM.Amtat.
MS-DOS, AHiisr.Apf It lies.
1575 Corporate Drive
Costa Mesa, CA 92626
^^^-:irj /tv^EWOKcf'visKTTaaxt -iBsiei^^K
RFVIFWS
Total Eclipse
Omega
Apacne strike
71
Action Replay 5.0
Offers one of the
finest all-around
assortments of features
in any utility cartridge
70 COMPUTE! s Gezetle January 1990
72
The Final Cartridge III
The first megacartridge
for the 64 sports
a new feature: a set
of desktop utilities
Apache Strike
It has been a tcrisLon-filled day, but it's
not over yet. You slide into your chair,
pulse jumping in anticipation. Turn on
your machine and slip in the disl^ that
carries your mission data for Apache
Strike, a hot helicopter game for the 64
from Activision.
After you enter crucial commands,
music more than vaguely reminiscent
of the theme from Ainvotf surrounds
you. A screen lights with images and a
list of choices; Review the roster of
those who have flown before or list
those who planned these missions and
got you into this mess. (It's possible
you'll want to get even with them later.)
This game has levels easy
enough to tempt the
novice and ones tough
enough to challenge the
expert.
[f you're feeling cocky, you might
choose to fly a high-priority mission.
You may choose one of five levels.
Starting at the third level or above gives
you a bonus — if you complete your
mission. You choose to ptay. The music
ceases. Images fade.
Then, you hear it. Rotors com-
mence spin-up. Mission instructions ap-
pear on the CRT. In a flash, you're
piloting your AH-64 Apache helicopter
armed with machine guns and missiles
through an enemy city in search of the
Strategic Defense Computer (SDC). You
must seek and destroy SDCs in three cit-
ies in order to save the world from (what
else?) complete nuclear destruction,
With one hand wrapped around
your joystick and another poised at the
keyboard, your eyes are glued to the
Apache instrument panel. This panel is
the key to the game. It provides a goodly
amount of information which you must
view, digest, and respond to with key-
stroke or joystick maneuvers. The panel
includes a radar screen in the form of a
grid representing city blocks. This grid
helps you know where you are in rela-
tion to the enemy and to your target.
Below is the message center which
keeps you apprised of your Apache's
condition and other pertinent infor-
mation. The distance and bearing indi-
cator uses a compasslike pointer that
homes in on the SDC. A digital display
indicates how close you are to the tar-
get. Additional displays track how
many Apaches you have left, how
many enemies remain in the current
mission, fuel consumption, speed and
altitude, and scoring.
The remainder of the screen repre-
sents what is supposed to be a view
from the Apache's cockpit. By far the
weakest component of the game, this
scene appears more like a computerized
targeting device than a genuine view of
the landscape. Buildings are represent-
ed by line drawings; enemy tanks and
helicopters look less realistic than the
ones in, say, Brflderbund's Chopliftcr.
This screen adequately does the job, but
it isn't the kind of view the manual and
a 64 's capabilities lead you to expect.
More about this later.
Maintain the helicopter's position
with the joystick. Control speed and
hovering with the function keys. Shoot
bullets with the fire button, missiles
with the space bar.
Everyone is saving the world these
days, whether from aliens, monsters,
ghosts, or our own determined drive to-
ward self-destruction. This premise has
become a classic among game produc-
ers, so it takes something more to make
a game different. Apache Strike finds its
niche in the cockpit. It permits enough
extra input for the pilot to advance the
game from a simple race-against-time
shoot-'em-up to a product that hovers
on the brink of being a strategic simula-
tion. It is still a game, after a!!, with
levels easy enough to tempt the novice
and ones tough enough to challenge
the expert.
In the game's higher levels, you
face more enemies and start farther
away from your SDC target. In addi-
tion, the target dances about when
you're trying to blast it. Your Apache
also sustains more crippling damage,
forcing you to limp along, trying to
overcome your disabilities and com-
plete your mission. While Apaciie Strike
probably isn't as tough as some games,
it's a lot of fun.
We found problems with the man-
ual. In laying out the premise, it gives
the impression that the game is over
once SDCs in three cities are destroyed.
Not so. Continue as long as you can;
each successfully completed mission
advances you to the next level. The
manual also notes that to run at slow
speed, you should press 1'2; for fast
speed, press F3. Instead, 1-3 and F5, re-
spectively, are the keys that work here.
These errors are not enough to ruin
your game — experimentation soon
puts you on the right track — but they
indicate a lack of attention to detail in
the editing of the manual.
A further discrepancy brings up a
complaint that applies to many other
programs. The Apache Strike package
shows three really good screen shots
from the MS-DOS version. A small no-
tation states that screen appearances
will vary from computer to computer.
No doubt you've seen this technique
used on other games. It's a packaging
device. Use one box — make sure it car-
ries the most attractive screen shots —
and slap a label on it to indicate which
computer the game is for.
It looks good and saves time and
money for the packager, but it can be
misleading for the consumer, as in this
case. The MS-DOS screens are better
designed with greater detail than the
64 's are. The package leads you to ex-
pect a certain quality screen, but it i.sn't
there. The disclaimer is supposed to
cover this discrepancy, but when there
is this much difference between two
versions of the same program, a second
version of the package is in order.
These problems are peripheral —
the game itself is fun and has the right
kind of challenges for a variety of abili-
ties. If you're not looking for a simula-
tion but for an enjoyable game that's
more than a shoot-'em-up, this is a
game to turn to.
—David and Robin Mi)micl(
Apache Strike
Actit'ision
Distributed by Mediagetiic
3885 Boiiatnihn Pi
Mciih Park, CA 94025
$14.95
Action Replay 5.0
One of the most recent and powerful
entries into the 64 utility cartridge arena
is Action Replay 5.0 from Datel Com-
puters. Like many English products,
AR5 is not high on glitz, bolls, or whis-
tles— it's just solid, dependable, and
easy to use.
Though anyone can find items to
quibble over, AR5 offers one of the fin-
est all-around assortments of features
available anywhere. Indeed, it's diffi-
cult to think of any important function
Datel has omitted. Here's a list of
what's included; disk turbo, tape turbo,
DOS wedge, directory list to screen,
load/run from directory, programmed
function keys and other single-stroke
commands, reset button, freeze button,
extensive freeze/backup capability,
BASIC toolkit, screen dump (multiple
varieties), flle and disk copy, disk drive
monitor, and track-and-sector editor.
Turning on the computer or press-
ing the cartridge reset presents a startup
screen with four options: configuring
memory for a freeze, reset with turbo
functions, reset without turbo func-
tions, and exit to utilities. Pressing the
Commodore key during reset takes you
directly to BASIC with turbo enabled.
The utilities include excellent file-
and disk-copy routines. The file copier
handles batches of files (all kinds except
relative) and permits multiple copies as
well as mixed drive types. It also can
convert files to a proprietary WARP*25
CXMPUT£r$ Gazette January 1990 71
Reviews
format for superfast loading either with
or without Action Replay. As a bonus,
the conversion process compacts files
by 20-25 percent, making additional
disk space available. The disk copy pro-
gram is designed for the 1541 drive
only (one or two drives). An attractive
feature of the routine is its ability to do
either complete or BAM copies. The lat-
ter saves copy time.
Action Replay 5.0 is not
high on glitz, bells, or
whistles — it's fust solid,
dependable, and easy
to use.
The disk turbo is particularly
speedy (one of the fastest serial systems
on the market) because the cartridge
contains 8K of RAM as well as 32K of
ROM. The RAM is used as a disk cache
during disk operations, shaving several
seconds off the load time of an ordinary
turbo. An alternate WARP*25 system is
even faster. However, the WARP'25
storage format is not compatible with
Commodore DOS, and it requires
either the presence of AR5 or a special
loader program. (The loader routine is
dumped directly from cartridge to disk
and resides in extra space in the disk di-
rectory.) All functions, including Fast
Format, are sped up except for Validate
and Scratch. Turbo load displays both
starting and ending addresses in hex.
Here are a few notes that docu-
ment the great effectiveness of AR5's
turbo load and save. It's just about the
fastest cartridge I've encountered. For a
64-block program file, a standard load
takes 42 seconds; AR5 does it in 8.
(After an AR5 resave, it takes only 5
seconds.) Saving the same file normally
takes 48 seconds; with AR5, it takes 10.
The same file saved in VVARP*25 for-
mat then loads in 4 seconds. These are
just about the fastest serial load and
save times I've encountered. In compari-
son, a much more expensive parallel
system can load a comparable program
in 2.5 seconds and save it in 6.5.
The freezer capability includes a
number of advanced and unique fea-
tures. Besides the standard sprite killer,
a sprite monitor lets you to view all
sprites, save them, load them, and/or
wipe them out. In short, you can
change, personalize, or simplify the
sprite content of any running program.
The frozen -screen text editor is an-
other singular feature. Delete or add
text anywhere on a frozen screen and
then save the screen, dump it to a print-
er, and continue— the 8K of RAIVl al-
lows you to pick up exactly where you
72 CQMPUTErs GBZem January 1990
stopped. The full-featured monitor also
permits you to scroll through memory
looking for text, freely editing it as well.
Besides allowing you to enter pub-
lished POKEs while a game is in a fro-
zen state, AR5 includes an intriguing
Pokefinder routine. Pokefinder is billed
as "an automatic infinite lives finder"
that will give game players a consider-
able advantage. This feature consists of
a series of steps to determine which
memory location(s) hold the number of
lives in a game. The routine determines
the particular POKE(s) required, installs
them, and tells you what they are for
future reference. The manual claims a
better-than-80-percent success rate.
The eight function keys are pro-
grammed to load and load/run from a
directory list to the screen (the directory
list is also available through a function
key). List, run, monitor, ar\d freezer com-
mands are also programmed for instant
access. Shorthand (single-key) wedge
options are implemented, including a
WARP*25 save. The disk-error channel
Is accessed via the @ key. Though it
would be nice to be able to redefine the
function keys, particularly for special
programming applications, this, as with
most cartridges, is not possible.
One of AR5's many welcome nu-
ances is a unique wedge command that
allows you to change a disk name and
ID easily without altering the directory.
Toolkit commands are relatively
few in number but represent a standard
collection. Notably missing from the es-
sentials are find (or cUaiige) and remtm-
Ifcr, although the merge command
offers a renumber prior to MERGE op-
tion. While this routine may be used as
a renumber from disk, it does not alter
GOTO and G05UB line destinations—
a major limitation.
Both append and rtterge are includ-
ed. In addition, linesave stores a portion
of a program to tape or disk, and boo!
loads a machine language file and then
does a SYS to the beginning of code.
(Litiesave and merge with renumber are
clearly designed to be used together —
another thoughtful design feature.)
Plist and Siist transfer any BASIC
program (or disk directory) from disk to
printer or screen without overwriting
memory. Copy {disk file) and backup are
also executable from BASIC. The tool-
kit permits hex and other number types
to be directly incorporated into BASIC
statements.
The manual, like Datel's produc-
tion work generally, is not spectacu-
lar— -but its documentation does offer
all essential Information, is reasonably
well organized, and contains only occa-
sional misinformation and typos.
ROM upgrades cost $16.99 (the
ROM is socketed). Version 5.0, as com-
pared to version 4.0, adds a full-screen
text editor and the Pokefinder. (How-
ever, AR5 apparently no longer offers
an optional parameters disk for pro-
grams otherwise impossible to back up.
The freezer menu continues to include
a parameters option, which requests
entry of a parameter code.)
The strengths of AR5 are its com-
prehensiveness, flexibility, ease of use,
and upgrade possibility. It is a fine, ap-
parently bug-free, all-around utility/
backup cartridge. In a field crowded
with worthy products. Action Replay
5.0 is a top contender.
—Art Hunkins
Action Replay 5.0
Datel Computers
3430 E, TropicantJ it67
Las Vegas, NV,S9121
S64.99
The Final Cartridge lil
The cartridge war continues. First, we
had the 8K accelerator cartridge; then
came the 16K utilities, followed by the
32K supercartridge. Several of the later
32K multifunction cartridges also con-
tained 8K of RAM for faster disk access
and a more flexible freeze/backup
function.
Now, with The Final Cartridge 111
(FCllI), comes the first 64K mega-
cartridge. And its features are impres-
sive— almost overwhelming. Most
importantly, the additional 32K is de-
voted to a totally new feature for a
multifunction cartridgo^a set of desk-
top utilities. The desktop is the most
important part of the FCIII, according to
the manual.
inspired by the Amiga and Macin-
tosh, the desktop utilities are accessed
through pull-down menus and multiple
relocatable windows. You have a
choice of keyboard, joystick, or mouse
operation, t recommend a mouse.
Using the keyboard's function keys in-
stead of the cursor keys can be confus-
ing, and joystick mode is nearly
impossible, even when you slow down
the speed.
Included in the desktop are a com-
plete window-driven DOS wedge, a
notepad, a calculator, and an alarm
clock. Up to three disk directories can
be displayed at once. The one-minute
alarm is a real attention-getter— its
sweeping sound emulates a car's bur-
glar alarm. The notepad includes a
range of features, including a choice of
onscreen fonts that will save you from
having to load a word processor much
of the time. However, if you have a par-
allel printer and interface, you may
experience problems. You must have a
relatively recent parallel interface, one
with internal switches which you can
set to transparent mode. This is because
FCni contains its own Centronics inter-
face, and there is no way to send appro-
priate secondary address codes to it.
The Cardco A and B interfaces will not
work properly {Cardco A has no
switches at all), but the Grappler and
Cardco G-t- units can be properly sei.
The difficulty is that a double
conversion of the Commodore charac-
ter set prints a reversal of upper- and
lowercase letters. The extra interface is
more a hindrance than a blessing here
in the U.S.; the situation is presumably
quite different abroad, where FCIH is
made, (An alternative is to try a serial-
to-Centronics cable, but these cables
are difficult to locate.)
In two desktop preferences menus,
you can change many default options,
such as pointer velocity and accelera-
tion, default device number (including
tape), key repeat and click (on or off),
screen, border, and pointer colors.
There are multiple screen-dump
choices, pin densities, and printer
types. FCIll is the only general utility
cartridge with the ability to dump to a
color printer. Simple text screen dumps
are also available from BASIC.
.- You won't find more
^^ features itt any other
^ cartridge.
The cartridge's freezer capability is
satisfactory, if not spectacular by to-
day's standard. The freezer allows you
to defeat sprite-to-sprite and sprite-to-
background collision detection and to
use either joystick port, plus it offers
unlimited firepower. It does not grant
infinite game lives.
What 1 like most about FCIll is that
it's easy to work with. In particular, the
programmed function keys are laid out
logically and are easy to remember.
Though the desktop is fairly complex
and can be cumbersome without a
mouse, the standard utility portion of
FCIII is clear and straightforward, and it
saves time and effort.
The BASIC toolkit is by far the
largest BASIC extension of any car-
tridge— it features nearly 30 com-
mands. Unfortunately replace / change is
not one of them, contrary to what it
says on the package cover and the desk-
top toolkit menu.
Among the toolkit additions are
commands to list files directly from disk
to printer or screen without corrupting
memory, and an ci rrfcr command, which
makes dappend act like a bona fide
merge (lacking in FCIIl). There are also
dump (for displaying variable values)
and array (for displaying array values).
Pack and unpack, as well as trace, may
be helpful to the BASIC programmer.
The cartridge monitor is both use-
ful and extensive. It allows data display
and alteration in five different formats.
Among them are text, sprite, and char-
actor representation, plus n kind of dis-
assembled program option. Data is
modified simply by overtyping. The
monitor even contains sprite and char-
acter editors.
Automatic forward and backward
scrolling of BASIC program listings is a
small item, but a most welcome one to
programmers. Scrolling is particularly
easy when combined with a single-
keystroke method for getting the cursor
to the bottom left of the screen. These
are significant timesavers. To my
knowledge, FClll is the only cartridge
that implements BASIC list scrolling.
Like other European products, the
FCII! fully supports tape and contains a
full tape turbo. Since normal BASIC
commands default to tape, D-prefixes
are used for disk (dload, dsavv, dappend,
for example).
There are a few drawbacks. The
major one is a glaring omission: FCIII
lacks file-copy and disk-backup rou-
tines, except from the freezer. One can
certainly argue that these functions can
be handled by other products as
needed, but this case doesn't hold
water: FClll offers 64K, Even 16K car-
tridges find room for those routines.
Be aware, too, that FCIII is not up-
gradable. It doesn't have a socket to re-
place the version 111 ROM with any
future version. This might have been
more of an issue earlier in the 64 's prod-
uct life; it seems less so now.
FCIII includes a parameters disk,
indicating that there are a number of
heavily protected programs that FCIII
by itself cannot archive. The disk con-
tains Utilities Unlimitod's 100 free
parameters and two nibbler programs.
Making backups of difficult disks is a
problem faced by all cartridges, includ-
ing those with 8K of RAM. It is helpful
to have the disk to deal with many of
them.
If, like me, you're not particularly
in love with desktops and mice, you
may want to consider another option.
Final Cartridge II is still available at less
than half the cost of FClll. If you go this
route, you'll have to do without some
other features as well: only half the
Toolkit (but with all essential com-
mands) and no BASIC LIST scroll. Also,
a less extensive monitor {no alternate
representations of data, no character or
sprite monitor), and no screen dumps to
a color printer.
In summary, if you want a mega-
cartridge. Final Cartridge HI is for you.
You won't find more features in any
other cartridge. Since it doesn't cost any
more than other supercartridges, it's a
good buy, If you don't need the desktop
and you're willing to settle for fewer
features, drastic price reductions on the
Final Cartridge II make it an excellent
buy, too,
— Art Himkins
Fitial Cartridge III
Home and Personal Computers
99 Washington Si. and Park Ave.
East Orange, Nf 07017
S69.95 (includes parameters disk)
Total Eclipse
If you prefer Indiana Jones to Star Wars,
King Tut to Princess Leia, and desert
sands to docking spacecraft, then Total
Eclipse is just what the Pharaoh or-
dered. Published by Spotlight Software
and distributed by Cinemaware, this
European program features enough
puzzles, mummies, traps, and treasures
to keep a computer Egyptologist busy
for quite some time.
Like the knuckleheaded story lines
of most computer adventures, Total
Eclipse sports a plot worthy of a B movie.
Long ago, a wicked high priest, Hahmid
III, laid a curse on the sacred shrine of
Ra, the sun god. Any object that passes
between the rays of the sun and the
shrine will be destroyed.
As the archaeologist who discov-
ered Hahmid's Scroll of Curees, you
know that all the other prophecies the
wicked priest made have come true.
Soon a total eclipse of the sun will occur
over the pyramid. This will place the
moon directly between a rock and a
hard place. Not only will the loss of the
moon leave songwriters nothing to
rhyme with June, tune, and spoon, but it
will also spell doom to civilization as
we know it.
In order to save civilization, you
must journey to Egypt, find the shrine,
and destroy it before the eclipse is com-
plete. This entails exploring rooms
filled with booby traps, killer mum-
mies, hidden passages, and treasures
too valuable to be overlooked.
Survival requires having a sure
hand on the trigger, resting wiien your
energy runs low, satisfying your thirst
with regular visits to water troughs, and
keeping an eye on your onscreen wrist-
watch. For some dumb reason, you al-
lowed yourself only two realtime hours
to succeed. Oh, well — what ;vould an
adventure be without some handicaps?
Firing your pistol and walking are
controlled easily via joystick or key-
board. Keyboard-specific options in-
clude the ability to speed up, make U-
turns, look up or down, stand or
crouch, rest, and increase or decrease
lengths of steps and the angles at which
you turn. Ascending staircases, walking
on narrow paths, and moving through
doorways often require careful ma nipu-
COMPurers Gazeae January 1 990 73
Reviews
lation of these step-length and angle-
of-tum features.
To open doors, fill your water bot-
tle, collect ankhs (which open locked en-
trances), and accumulate treasure, just
move onto each item. Frequently, it is
necessary to fire your gun at treasure
chests to gain access to their riches. Fire
also at structural pieces to move walls or
to drop staircases, and shoot at hiero-
glyphics to enter some chambers. Malig-
nant mummies may also be eliminated
in this fashion. Be forewarned, however,
that what works in one screen may be
ineffective in another. Sometimes shoot-
ing at mummies can backfire.
The game screen, which is framed
within the likeness of an ancient scroll,
consists of four sections. Your inven-
tory of treasure and ankhs and a graph-
ic representation of the eclipse's
progress appear on top. Directly below
is a large action screen and a message
window in which your current location,
step length, angle-of-turn size, and oth-
er pertinent information appear. The
action screen presents a first-person
perspective, with a 3-D view of your
surroundings. Objects grow in size as
you approach them and get smaller as
you move away; views vary according
to your position, whether upright,
crouching, or looking up or down.
The difficulty of the
puzzles and the sheer
volume of activities give
Total Eclipse a great deal
of depth.
The bottom third of the screen dis-
plays time, water, direction, and health
gauges depicted by attractive drawings
of a wristwatch, water bottle, compass,
and boating heart, respectively. A rapid-
ly pulsating heart must be slowed down
by immediate rest; otherwise, death will
come in a matter of seconds. Resting is
so important that the authors have in-
cluded a sound effect so players who
glue their eyes to the action screen can
hear how healthy or unhealthy they are.
Press a pause key to stop the action
and display a menu from which you
may save or load a game to disk or tape,
reboot the system, and turn off the ap-
propriate yet irritating music.
Total Eclipse's documentation is
brief yet comprehensive. It includes
background on Hahmid's curse and
your mission and easy-to-comprehend
instructions and diagrams related to
gameplay. Best of all, game hints and a
map of the multilevel, 40-room pyra-
mid are included in the package.
Although Total Eclipse carries the
74 COMPUreS's Gszetlo January 1990
Cinemaware label, its graphics are nei-
ther as crisp nor as colorful as those of
most Cinemaware titles. Because of
this, some figures occasionally are diffi-
cult to recognize. The problem is easily
solved by taking a few steps backward,
thereby gaining a different perspective.
In other ways, Total Eclipse is more
substantial than some of Cinemaware's
visually impressive yet ultimately su-
perficial efforts {Sinbad and the Throne of
the Falcon, for example). The difficulty
of the puzzles and the sheer volume of
activities — avoiding pitfalls and traps,
replenishing your water supply, main-
taining your health, defeating enemies,
solving puzzles, discovering hidden
rooms, negotiating illogical mazes, tra-
versing multitiered chambers, and
making your way to the shrine — ^give
the program a great deal of depth.
Instead of pretty pictures and petty
challenges. Total Eclipse creates a claus-
trophobic yet over-changing environ-
ment in which you exercise great control
while encountering the unknown.
— Len Poggiaii
Total Eclipse
Spotlight Soffivare
Distributed b^ Cinemaware
4165 Thousand Oaks Blvd.
Westlake Village, CA 91362
$29.95
Omega
Forget about blasting through columns
of Panzers or T-80s, And don't oven
think about recreating famous tank
battles of the past. Omega, a unique and
entertaining tank game from Origin,
instead lets you design computer-oper-
ated tanks that fight simulated battles
of the future.
Omega puts you in the role of a cy-
bernetics engineer, recently hired by
the Organization of Strategic Intelli-
gence (OSI), a firm billed as the leading
developer of cybertanks. Computers
run these battlefield chariots— there's
no help needed from a human crew. It's
your job to design the most powerful
cybertank possible and program its arti-
ficial intelligence.
As a rookie engineer, with both a
limited budget and security clearance,
you must start with a fairly basic tank
chassis. Next, add a drive system; then
specify your tank's fuel capacity, prima-
ry weapon, and electronic instrumenta-
tion. In order to gain the funding to
access the high-priced tools and toys of
the cvbernetic trade, you have to dem-
onstrate a proficiency at your tank's
artificial intelligence. Remember, these
tanks don't have a crew. They depend
on your program to guide them around
a hostile battlefield.
A special Cybertank Command
Language gives you a powerful pro-
gramming tool for controlling your
tank's actions. You want to design a
program that will enable your tank to
avoid obstacles, yet track down and de-
stroy enemy tanks. When you think
you have an operational program, give
your tank a shakedown on a battlefield
against tanks designed by other OSI en-
gineers or yourself.
Omega is a do-it-
yourself kind of
program — that's the
beauty of its design
and what makes it so
much fun.
Select a battlefield, add several
tanks of various design, and then sit
back and watch the action from an
overhead perspective. Tanks start rum-
bling across the landscape, searching
for adversaries. As they plow into
buildings, trees, or streams, and ex-
change shots with enemy tanks, you
can monitor the damage to any tank's
interior, exterior, weapons, and tread.
When damage becomes too great, the
tank explodes, leaving only a crater to
mark its position.
The key ingredient to Omega is in
designing a tank's artificial intelligence.
When you feel you have a successful
design, it's possible to challenge other
Omega players via modem, even those
with IBM, Apple, or Atari versions. Cy-
bertanks can be uploaded and down-
loaded to electronic bulletin boards for
further enjoyment and for tournaments.
Omega packs a lot of entertainment
into its two-disk package, but the game
is not the kind you can jump right into.
When 1 first received Omega, 1 knew it
was a tank program, but it took me
some time to figure out what 1 was sup-
posed to do. i was even confused about
which manual to read first. (There are
three of them. Start with the maroon-
colored one called New Personnel Ori-
entation Guide.)
Two of the manuals are marked
Classified, extending the OSI scenario
even to the documentation. Instructions
go on and on about security clearances,
passwords, retina scans, and providing
an "ID disc suitable for imprinting per-
sonal identification data," A work disk,
in other words. This jargon — clever
though it may be — can be confusing.
The Security Clearance Console talks
about an orient button to format a disk.
A High-Capacity Storage Device is a
hard drive, and an Access Slot refers to a
floppy drive. In some cases, you press
the back-arrow key to activate a command; at other times, you
press RETURN. Don't expect to master this game with a light
skimming of the instructions.
Be prepared to put up with a little initial confusion and
slowly work your way through the chapters in the Cybortank
Engineer's Handbook. This thick (more than 100 pages)
manual guides you through the cybertank design process and
does it quite well once you've mastered the OSI jargon and
terminology.
Keep the handy 64/128 reference guide nearby, howev-
er. This 13-page booklet explains keyboard, mouse, and joy-
stick controls; clicking; dragging; pull-down menus; and
other practical features not covered in the handbook.
Otue^a is a do-it-yourself kind of program. You got the
tools and trappings, but it's up to you to furnish the meal of
the program. Programmers have often said that the most dif-
ficult challenge to producing an entertaining game is design-
ing its artificial intelligence. Origin sidesteps this problem
entirely by leaving it up to you— but that's the beauty of this
program and what makes it so much fun.
Ome^a uses a structured command language modeled
after the English language. Previous programming expe-
rience is helpful but not absolutely necessary. Here's a short
program example that involves finding and firing at an ene-
my tank.
FindTank
Scan for Enemy Tank
If Enemy Tank Was Found Then
Branch to CheckRange
Rotate Scanner Right 1
Branch to FindTank
CheckRange
If Enemy Tank Is Beyond
Weapon
Range Then TooFar
Fire Weapon at Enemy Tank
Branch to FindTank
TooFar
Resume
Use this language to direct your tank across a battlefield,
scanning for tanks and obstacles, retreating if fired upon,
making repairs if damaged, and communicating between
tanks if engaged in team competition. Select and build com-
mands from a menu or type them in directly. Your tank's in-
telligence can be as simple or as complex as you care to make
it. The language is extremely flexible, and there's even a
manual mode if you need to issue immediate instructions.
Even an inexperienced programmer can have a tank up and
running with the preprogrammed intelligence modules and a
little study.
Don't worry about syntax errors or other programming
mistakes. Omega checks your instructions and lets you know
if there is a serious problem. Also included is a debugger that
lets you watch your tank perform as your program runs one
line at a time. This is handy for fine-tuning your tank's
performance.
OiMga is an outstanding product that combines tank tac-
tics and structured programming in a role- playing format
that equals pure entertainment. Its unique design and execu-
tion make this game a sure winner. Check it out,
—Tom Nelsel
Omega
Origin
P.O. Box 161750
Ausliit, TX 78716
$49.95 G
NEW! M1NIMODEM-C24™ only $9995
What's Included? Everything! You don't need to worry about
cables, compatibility or anyttiing else! Aprotek Minimodem-Cs™ plug
directly into your Commodore C-64, C-64C or C-128 USER port. Both
areuniqueinthattheyhavetwoseparate(switctiable)emulationmodes
(Hayes and Commodore tSTO' )
to make them compatible with
ALL available software. Mini-
modem-Cs'" are full feature,
modems with Auto Answer, Auto
Oial,Toucii-Toneorrotarydialing,
have status lights and a built-in
speaker. Justplug Into your com-
puter and standard ptione jack
with theattached cable. Supplied
with software and includes a trial subscription to CompuServe.
Doyou have or plan toget another computer? We have yoursolution.
Order our ComModem™ adapter ((^5100 below) along with either
Minimodem-H,'" used with any computer that has a RS-232 serial
port as well aswiih your Commodore. Aprotek Minimodems'" are tiny
Only4%" long, 2% "wide and %"higfi. Our highly Integrated, state-of-
the-art circuitry makes our modems the best on the market and a very
smart buy.
Built with pride In the LISA and fully guaranteed tor 1 year.
Order # Item Price S flipping Total
6412 MINIMODEM-C24'"(j««8c«™*,„ 99.95
6414 M]fJIMODEM-H24"'[!w«nsi)j.(»*M.!o 99.95
6216MlNIMODEM.AM24"'[*i.iii*Kio™«sEifTOO) 99.95
6212 MINIMODEM-C^"(i!MBCo».m«i«,) 64.95
e214MINIH0DEM-H'"(.m8Rs.M3,^iKWF) 74.95
IvIoOem stiipping—Cont, US S6.00; UPS Blue, CAN, AK, HI, APO S10.00
The Original Aprospand-64™
Gives your Commodore 64 or 128 full
expandability! This superblydesigned
expansion module plugs into the expan-
sion portandgivesyou four switchable
expansion connectors— plus fuse
protection — plusaresetbuttonlBefore
yaubuyanexpander,besurelhatithas
a fuse to protect your computer.
Order #5064 ONLY $29.95 + S&H
UNIVERSAL RS-232 INTERFACE
Connect and communicate with any
of the popular RS-232 peripherals using
your Commodore USER Port, You can
now connect to printers, modems and
any other RS'232devlce. Comes com-
plete with sample driver program list-
ings. Compatible witti all Commodore
home computers with a USER port.
1-year warranty.
Order #5232 $39.95 + S&H
"COM-MODEM" ADAPTER — Plug directly into USER port
and connect to any RS-232 modem. Order #5100 . . $19.95 + S&H
"USER EXTENDER" — 10"Rlbbon cable extender for your
Commodore USER port. Order #5250 $21.95 -i- S&H
ShlpplnB|>ereactiafaovi>mni;Cont,U5 =■ ».Can,PFI,HI, AK.APO.OPSBluB =i6
SEE YOUR COMMODORE DEALER OR ORDER DIRECT.
DIRECT ORDER INFORIvlATlON. All prices are cash prices— VISA and
MC add 3% to total. We ship the next business day on money orders,
cashier'schecks, and chargecards.l4-dayc!earing period forchecks.
Prices and availability subject to change— CALL, Dealer inquiries
invited. 1 year warranty plus a 2 week satisfaction or your money
back trial period on ail products.
To Order Call: 800/962-5800 (e-s pst)
For answers and Information call:
Aprotek BBS Answerllne 503-855-9147: 1200 or 2400 Baud, 24 hours
^
■L=r,
.«;?<
€
->>,
Or send
order to:
WE'VE MOVED!
Dept. CG
9003 W, Evans Creek Rd.
Rogue River, OR 97537
CIrcIa Reader Service Number 127
COMPUTE! sGszono January 1990 75
C A Z [ T T [
Shoppers Mart
isiiJi.r. sr.Ai«:ii
KJV tir N IV— Complex Sr^ IWunu-iii trxi and CnmrnrdAfKC wtiji very fjst word wkitth
Aud vcr>c <!iipUv tjpibilisie^ Wordis) tn tcxT can Ix E<mnd -ind divpliyrd m M'totidi.
huliidr^ iMith CM jnd C12H mode programs Plf^w ipccifv IML 1571 or J5fil diik
!tHrm.it K|V-ir><>0(\cw) MV-SiOOO
tut; Kixjv. Ri:.\i>i-:i{ vimii
T tjinifert hurd pTocc»uit{, text and ASCI] f51c^ Ijci^ecn c'Jommodorc ind I&S( MS-DOS
liiiVfUfi Kc(|uitci IS'I ur lfl»l [litk nritf ONLY iUBi
SOGWAP Software
(219) 724.3900
1 15 Bcllmom Rt].. Dccalur, IN 46733
ijj^
^
^
ATTENTION ROLE PLAYERS
CHARACTER EDITORS (S19.95 each) - Might and Magic,
Bards Tale (1, 2, or 3), Wasteland, Ultima {2. 3, 4 or 5).
Wizardry (1 or 2), Pool of Radiance, Neuromancer, Elite,
Phantasie (1, 2 or 3) and Mars Saga,
HINT BOOKS {S9.95 each) - Wizardry 1 , Wizardry 2. Might
and Magic, and Legacy of the Ancients.
Add S3. 00 (or shipping/handling. Specify compuior typo on order.
^ GOSSELIN COMPUTER CONSULTANTS pi!
^H p O Boi 1063 ■ Bngmon. Ml 48116 • (313) 229-2453 l55[
Circle fteatter Seruiee Number 11J
/. ,,.,.-.- BWaaS-THEBULLETINBOAFinOFTHEWSISupFiorti DMBBSvJ.7 $40
./y^T?V!^ Full Ciynmoiforw i»ler gnphle* u wM n tKll. [!»kJ< Mi)d.BilS40
WorU « 300-2*00 twud aupf»r1ng ths ISSO. 16E0. ie70. AvaWn, ApniM ^ EmpiriDaluH StS
ALLH^nccxrpaibtiit C<nb*niii wthC64. $4C. SXM, C12BaCt2eO|£4 Cwno S10
mciil>),170Di*riMRAM*ip4[iIt*rt.AU.1MriXcDiTip*et]l». 1ST1.1Sai,SFD Fndlty S<0
loot &v»nouihprd dnvanU?* hour supfXHtihvflpL ft info in** BlE a round Morth B.T.L.C. $10
ArrwriiMilFndHtBBSirDijndtodar bocau sethxEHTIREprogrimiiinmamoryl Und»r*orld J15
Cppabt^V r^l uninittid amounta ol us«rs. message beseg. UD dirvctori**, tbrar- MunJor Mo4el $1 S
r(nAon-1irteQBrTwslTMvD0Siart>6nudri«^nAweknr]wyouwillBgre«rlia1fiemo»l CorWara $15
UHr-tli»ndV DBS nvalnblo (or the CommxtHOiS 64 tCKtayl A!» suailstik) nn> full (30t)SS3-0201
langth Dn-i ne gOit^ n!)0(Jul^$ the;tcanbeas1argeastf>aB&SQr]dwllenhnnC4rycur (301} 553-000 1
iya1«mtha1rTiuchrT»relVDUBra e/an provided a rrrodule conslructonVitsothar Add$3S&HinU.S.
you can mAe your OWN on-(n9 games! 3C OAV MONEY SACK GAURANTEEI Add $5 SSH in CAN
S*nd:Nama,Aili>,Addra»,Vo<ca<t,BBSl,BBS Name. EqulpmenlUalingaSiia COD'iiddU
diid. AHTiSofl. P.O.Bo»B6. QiwBurnia.MPaiOei Mii HMi<lmtt idiU^t
Circle Rendflf Sefvlce Number 126
Leroy's Cheatsheets
NEW LOW PRICES n
CBM 64 = $2 each CBM 1 28 = $5 each
Plus J2 Shipping and handling (Pa. res. add 6%)
Select from 54 Commodore 64 and 20 Commodore 128
Write or call for FREE catalog
CPi PO Box 8369 Pgh, PA 15218 412-731-2460
Circle Reader Service Number 115
i^
LEARN TO PLAY GUITAR
GUITAR TUTOR
^
H^vo you or p niombar ol your family over wnnled to lovrn tQ pliy gUliir? Let
your ccmpuLer loich you uaEng thit uniqug new proflrtm ihit lUowe you 1o l^arn
■1 home at your own pace. Much lf«A expf ri&lve ttian torm*] Tc»or^t "GUITAR
TUTOR' witl havD you ptaylrfQ in no time. Ila ^lmo-mt(^d mothLxla nuke l«amlng
ertay and tun. So. impresa your {dm«ly ar»d frienda by becoming one ol the mtny
pcopFc that know Uie (oy arxJ sati^Bction ol p4»ylng t^R giJLar welL Specify C-&4
or C'l2a end s«nd %29M to:
Nonhem Star Sonware, P. O. Box 63, Oak Cr^ek, Wl 531S4
Wriirlvf Afwp JafvraMiivB
Circio Ftvader Service Number 125
76 COMPUTEI's GazBtte Oecemtjer 1989
NOTHING UDAOS YOUR PROGRAMS FASTER THAN
THE QUICK BROWN BOX
A NEW CONCEPT IN COMMODORE© CARTRIDGES
store up (0 30 of your Tavordo prograrrts in a single banory-backrjd caririjgo lor riasy,
inslarti access Cfinnge coritcmis as oflan as you wisri The Ouick Grown Qox accepts
most unprotected and "frozen" programs mcfucting tne only word processor that saves
your leu I as you type. TUB Write Stuft " Coenrsls wiiri GEOS and Commodore HAM
Eipansion Units Loader utilities included for botn G-BJ ana C-I2fl modes
16K $69: 32K S99, S4K $129 (plus $3 s/h: MA res. aod 5^). Call lor "Wnte Stuft" pdg
Brown Boies. Inc , 26 Concord Rd . Bedford, MA 01730: (617) 275-0090; aea-3675
"Good Reliable StuH" fnfo (Jan/Feb 'B8)
"A Llt1l« Gem" Tmn Cities 12S IMar/Apr '88)
"Voo'lt Never Lo>« Vour Cool, or Your Programi" RUN fWw 'ST]
"A Worthy Product— Long Overdue" Ahoy (feb '6SJ
jN
ELECTRONIC TECHNICIANS.
HOBBVISTS, AND ENGINEERS
COtttMOOOFlE il:Ul
RADIO SHACK COCO 2 • 3
YESl We accept
^^^S w>t
H^c' can design-
' POWER SUPPLIES
' AMPLil^tEftS
- FIL1EAS
Jli^d
• LAYOLTT CIRCUIT frOARDS
on your 0-64 Of C-12S,
ENT£H ^jr i'y.4vjirLMj ipnpL,Voutpi*t spocii-ciCfor^ i"^ tfc comoute* dflstgn^ me ccuil
ELEVEN wparjlD utmr-kiiit^, COiTipL,t«r AtOed Deitgti cfof}tArr\ *iD r>»J[] yw LuW
any ciAtom cMvce Wnv
^If WEASELGRAPHtCS
Outside CA 1-000-356-6113
fn CA (714) 637-4449
Circle Reader Service Number 113
Game Cartridges for C-64/128
Battlezone ■ Cenlipede - Delerder ■ Donkey Kong • Galaxian - Jungle Hunt
Gremlins • tvloon Patrol - Ms. Pac Man • Pac Man - Pole Position
$5.95 Eacfi or Any 5 for $19.95
For Non Commodore Printers (Print Shop Disk
Side A) HOC Graphics (14 Disks) per Package-
$14.95 each or air4 (or $49,95. Oi Send S3,00
[or Graphics Print Outs, Graphics m.iy be
converted lo Print IVlasler Plus and'or Newsroom.
Nintendo Cort n'dges -Buy I'SrjII- Free Price List
BR£ Soft ware Door o
^,b2 W Hficllord Avo. Su-tti ICM
(^resrw,CA W711
Custon^er Service
(209)432-3072
Shipping S3 .00 UPS Ground
FREE Catalog (800} 347-6760
Circle Reader Service Number 114
The Write Stuff V2
Vou^T read the rc'-.in.'w^.'^ JunI wjUinti Un ihii^ lull -pij^tf color ads? ^^cU. he™ ahdui ]iy* prifc jnJ the
absolute bcM fJ L^vpcll tficcVcrc^a* t-a^t <pc|] chccVina limiicti chiIv b^ ^our hjrii^arcL Tjpcalt)'
5-fji Kciiilh RAM f^pAEtticr I o 1'^^? sec ^ilh 15j1 ^riitloadHrtriigdajd^arir Ej^fl^P*"" ''^"^^'""-
Menu «kc( Ihc tifTtctl ^rn:ll^^^l; ni m i s.'.ikHc d wnid^ from 7^,000 word (tTparKt^blcJ iiiiciMrf3ar>-.
T^^'S fA VI * m^nuiltiverlay only H9.M Ftaturc liJm TV^> IZJ^Vl *(! & Hfi-ctiliimn ^TrimntllVHW
/tVn T^'SVlidd-fln*: (VUequircd: Visuppkcnccitsralhctdiin reflates V!)
\-//JvV/ Vil^^nhmnic fcalurcs pluvinlcgrattdspe]] checker + dif I iorar)' iW
yjil^jy IMi Tfmpfalcv r-rxh h hu^inL-wlcfUal IctlGrvfmmn with ](>'|i4pc mclcn W^
jjt^^^j-^^ BBTjlkcrM:Thci»ftlyt Mluilllmgwttrjpfocciiorlpcifcctfof fcJdi) S5
Circte Reader Service Number 11fl
V©®®5r :
Your spraadshHt Of data ba3« do^^n't really ynderaland your psr^onal chgckinal
Ch«ch out lh«s« fealurQ?;
Vl7 iypo5o(ch»cVlnglfansacl(On«
V HandlosoverdratlprotQctkon
V RerTiamber» pay«»« for fast «ntry
V Full KrHn •dittng tnd ukKtiva Qutr^s
V B typ«a oT raporta plus ch^d^ prinling
v'CS4J40col anfdClSft-'eOcol programs
v' Supports 15<in57Vl5ai drrvsa
"/ Schadules periodic tranMctk]<i«
V Custom Iransadlon categorlisi
V Monthly balar^inQ
/ Optional' password protAdton
V Util:tta3 wKhpaniiionlMli for
sub-OiT«ctor>es on 1SS1 drrwv
V Calculator, and mor* , . .
ComputDr Cmltwbra - 17966 Arboiada Way • TusUn, CA 93fifiO
(7M)9S3Bt?7 ' S34.aS*>2.£0 5a.H (CA raa sdd 6%)
Circle Rflndftr S»rvk:« Number Ut
i; n f T T [
Shoppers Mart
Elkon Enterprises
Stuck In Ihs land of Brltanfca or in the ctty of Share Bratj? Roach for
Tho Logond Of Ultima orTtie Bard's Tale Trilogy. Tho Legend of Ullin^
Cont[ans walk-thrus and help for all five Ultima dames. The Bard's
Tale Tritogy contians walk-lhrus for all 3 Ba/d's Tales. For a mere
$14.95 apiece plus $2.00 shipping.
Elkon Enterprises
4654 Mistletoe
Wichita Falls Tx 76310
CJrcIa Reader Servkce Number ^A3
Award winning pfog/ams (CorriiTiodore Internationaiii ifom Eu/ope, the COLLEEN
MUSlCCOMf^ENOHJM ana GUITAR COMPENDIUM MLfSiC COMPENDIUM includes
Music Theory 1 &. 2. Guitar Tutor, SID CMip lulor, Ifte Music CrEator to easily com-
pose and store your composjiions. a sound elfects generaior and drum machine ptus
more. Only *29*'. Tfie GUITAR COMPENDIUM includes a chord generator, chord
sequencer, rhythm giuttar seclion,
music editor ^nd a rnusic publishc
((0 printer) Only ^19"
Wc nave nearly 10,000 ilcms lor PS from M 50
to*23per dish.PO antJOfiginai wari SentJ'i
'or all printouts Please specify corrputef type
C^JMg^. IBM, Alan, rj. Appp
No FrMIs Software MThur 11 am-7 pm
000 East 23rd St. Fn/Sat 11 am-5 prm
Kearney, NE 58^47
ZH<ii> M0;LIS lundli
S<fi|3pii'; lUSi ^7 itt ii?n idd ^ Mcti jddiiionii
AiJiH t*Jttin gr PO 0tn $ij\i M Hj 4ioit 'ite
CdniCI^ MemCD actd 't 50 DE^»^ cciuntri«s tUO'i Fci US r«r»
30S 234-62SD
SBV^
DISCOUNT SOFTWARE
11 S. WRIGHT AVENUE
FAIRBORN. OH 45324
1 -600-282-0333
(5T3) a79-9G99
CHARGES:
SHIPPING ■ $3
CREDIT CARDS - $2
C.O.D. ■ $5
DUST COVERS
Amiga 2000 .... $1 5.00 Star printers Call
Amiga 1000 .... $16.00 Panasonic printers . .Call
Amiga 500 S9.00 Oki 10/20 SeOO
1010 drive S7.00
1541C $8.00
1571 $8.00
C64/V-20 $9,00
C128 $9,00
1581 (3.5") $8.00
C128D Keyboard . $7.00
Circlfl RflBder Service Number 145
o
REPLACEMENT CHIPS. PARTS AND UPGRADES
/mcc^'
Repiacamant Cnips
6510 StO.95
6526 Sl?.?5
&5&7 .St5.g5
65&1 S1 1 .50
PLA S11.95
All 901 ROMS . .. .SI0,&5
AMD tvlANVJ^OPE
C&l HtfyDuly F*wr/S 12^.95
mas SUBJECT TD CHArjGE
COMMODORE DIAGNOSTICIAN II
JUST RELEASED. This newly upcJaTed versor
saves you money on RERAiRS & DCWNTllVtE
by prompjly locating Tgijlty IC Chips on 3II COM-
fv*.OD0RE compuSsjs. & T541 drives. Sections
contain 'i^ross nsFerenCing' ' gf cfvps S ""blocK
layout' (sclwniatic endosed as sxtra). O^or
12.000 'DIAGMOSTICIAMS" ^Id wgrlriwide.
SdC! ^^T^::l': fu" nn.T:! rcvir-.v n M,ar m Cc-.m
fXltr-.' .', ■.!,...■ ?■■.'■'; !•,.;: •. : I,, 'h.. M S
■-H=<;i.aj.i:t:*:j^<ii^iL'iJV:WJi.ici
THE QRAPEVINE aHOUP, MC.
15 CHARU^TTE DHIUE • WESlEy HILLS. NY 10977 o,,-..,„ot ^
NV (9141 JSlJjiS 1.800-I9J-7U5 FAX (91 «1 354.6696 'i"™- „™"^„
67Wo, >fvAW&, E/t,.
Amiga c;hip5/UfK3fgd?$
8364(FHULA) J56.95
S362(DENbSei .... $56.95
5562 122.50
fi5?0.A1 $17.55
S386(GARY 57t9). . $17.25
e372(NEW flGNLJS)St[fi.95
6B8B1.nC16 $79.95
6B8ai.FlC12 . . .$72.50
l5fl«a2.FlC16 . . . $105.00
68CJ0.nC16(16M»ll$74.95
1.3 Kic«51art flOM . $27.95
WESKIPTORLCV.CE
Circle Reeder Service Number 144
Circle Reader Service Number 138
1-800-729-6026
;Eradicator'
.Vtfw OviF 2SQ PcramtUn In
Slatk Ttan t>tnt PTddffisn /'on
tTiUOi Wni* Fgr Owr Fi^CiuOi^g
S(«!i lifnv Ajff SMf^ifd WiJwi'tft Mil,
Sff iiMU. ArtKa'iiriii U Ow O^ly
BiMinui. And Yom
nja^ Soft
206 VV. |]«n[fan
Kabin.iuri,Tri*.4"?«TDfi
Sl7'«2-l*4S Jpm.^FanCSTM.I^
Ef*d>i*iinr Vol I i :- OsEt nXH^aranwiWi On EkH Pi*k Tnji AlKJwVijuTn Arrhi>T YuurlnijnCrTiUei. JIIT.9S Fj
Fjadit^ltjr Mini-Fik •!. *?. & *.' - Piramrten F« OYti 20 OTThf LiLCll ftdcai« On Eifh i^timtltf [Hik -SlJ^i ta
Tht "Ontiial' Pjl-amclfr rrasvneftrrncc - Thi L'llrrniCf .■^Khl'-ai RtfefWlC? Pfrwjdiol - IJJ.^S Or (JuirlErly [>iidt - Jtl *S
AiU t.MJJ p.''h 1? SO Fortitn J\ RfiidcnL! Idd t.5% Siicj jj^. L'K An & fOU turs
[ Shipping A/tdHatidtinYTo~AFO"i FFO Is frtt ■ tJ^JJi
JWilToi
J
EASY ENOUGH FOR IMDMDUALS •
90% of users recently survo'^fld list ease of
use as the most important reason to use it
VBaraftflr year. Includes FofTTi KHO, Schedules
ASE, Form 2m 2m 24413903,4562.6251 Wl 53Z03. Or call
ar>d more Prints on IRS forms. li'2 price updates.
GUflRATJTEED; RETURN FDR RtFUMD IF NOT
POWERFUL EWOUGH FOR THE PRO
SATISFIED. IBM: S99.95: Af^le 2, Catunodore
64, 128: S59.95. Send che^k or credit card info
to Practical Pra^ams, Inc., Boot 93104, Mih/iradae
1-800-776-7047 1
MC
HSft
1,1 EX
Circle Reader Service Number 147
Circle ncaCer Service Number 146
COMPUTE! Demo Disks
Gazette's sister publication COMPUTE! Is once again repeating its successful
Demo Disk program. The Demo Disks offer you the opportunity to get the
general feel of a program before you decide whether to buy it. Two of ttie
titles being featured are for Commodore users, and we offer them here for
Gazerfe readers.
These Demo Disks, produced by the manufacturer, are designed to let you
experience the look and feel of the actual game.
Demos available for Commodore users are Red Storm Rising, from Micro-
Pross, and Timos at Lore, from Origin. You've heard about these games —
why not take a closer look?
To order, send $3.95' for each disk or only $7.00 for both to COMMODORE
DEMOS, P.O. Box 5188, Greensboro, North Carolina 27403. Ba sure to in-
clude your name and address.
^R?&^rit& Qi ti&N >brk. PE^nnsyivania. ar^ NDrin Car^^na adu appropnate sa403 tax. An orders must bo
paid in U.S. furuls drawn on a U.S. banl^. MasterCard or VISA acoepl&d re* orders Qv&r S20. Piea^ AWa^t
4-6 weeRs for d<very. For delivery outsHS tne U.S. or Canada, add SI lor surface mail (x S3 ior airinail.
MAIL TO:
COMPUTEi's GAZETTE SUBSCRIBER SERVICE
P.O. Box 3251, Harlan, I A 51537
Change of Address: Please advise as early as possible. Attach label with your
old address and write in new address E)elow.
New Subscriber: Fill in your name and address below. Use separate sheet for
gift orders.
Renewal: Attach label.
One year $24.00 Two years S4S.00
(Foreign subscribers please add S6.O0 per year for postage)
STREET
D Please
bill me
D Payment
enclosed
CITY/STATE/ZIP
For Other subscription questions or problems, please write a note and send
entire form to the above address. OR CALL TOLL-FHEE:
1 -(800) 727-6937
COMPUTE!' s Gazette January 1990 77
ATTENTION
ALL COMMODORE 64/64C
AND COMMODORE
1 28/1 28D OWNERS
A complete self-tutoring BASIC programming course is
available that starts with turning your computer on, to
programming just about anything you want! This course
is currently used in both High School and Adult Evening
Education classes and has also formed the basis of
teacher literacy programs. Written by a teacher, who
after having taught the course several times, has put
together one of the finest programming courses avail-
able today. This complete course of over 220 pages is
available for the COMMODORE 64/64C, and for the
COMMODORE 128/128D computers. This course
(Volume 1) will take you step by step through a
discovery approach to programming and you can do it
all in your leisure time! The lessons are filled with
examples and easy to understand explanations as well
as many programs for you to make up. At the end of
each lesson is a test of the information presented.
Furthermore, ALL answers are supplied to all the
questions and programs, including the answers to the
tests. Follow this course step by step, lesson by lesson,
and turn yourself into a real programmer! You won't be
disappointed!
FOLLOW-UP COURSE (Volume 2) - A 200 page
self-learning course for each of the above named
computers dealing exclusively with sequential and
relative files. Our teacher uses a unique approach to
file handling that was designed especially for students
with absolutely no prior file handling experience. Yet by
the end of the course you will be able to make up many
of your own personal and business file programs.
Each course is only $21.95 plus $3.00 for ship-
ping and handling. We have been developing and
selling Commodore courses for over 6 years now and if
you do not think that we have the best self-
tutoring course yoi^ have yet come across, then
just send the course back to us within 10 days of
receipt lor the FULL $24.95 refund.
Note: We also sell programming courses for all versions
of the Amiga computer as well as a self-learning
AmigaDOS course.
ADVERTISERS INDEX
NAME:^
ADDRESS:
CITY:
STATE/PROV:
CODE:
I desire the BASIC programming course (Volume 1) D
FOLLOW-UP course on file handling (Volume 2) □
The computer that the course is needed for:
COMMODORE 64/64C Q COMMODORE 128/128DD
For each desired course, send S24.95 cheque or
money order (in the currency of your country) to:
Brantford Educational Services
222 Portage Road 6 Pioneer Place
P.O. Box 1327 or Brantford, Ontario
Lewiston, New York 14092 N3R 7G7
Fax (S19) 75B-27'13 TelBX: 061-81260
Reader Senrlte Humbei/Advsrrlser Paie
145 Abby's Discounl Software 77
105 Accolade 3-5
108 Actmsmn 47
117 American Mtcro Supplies 36
127 APROTEK 75
126 Aitisutl 76
Brantfotd Educational Services 73
114BRE Sottwaie 76
106 Briwall 60-61
Brodcttiund IFC
Brcwn Boxes. Inc 76
116 Busy Bee Softwaic 76
131 CAPCOM USA 27
107 Ttie Compulet Bnok Club SA
118 Comculct Ciaftvrate 76
140 Computer OirDCI 1M3
1 15 CPI (Ctiealslieet Products Inc.) ?6
148 Crealivt Micro Designs, Inc. 21
102 Electronic Arts IBC
103 Electronic Ar IS 28
143 Elkon Enterprises
132 The Family Jerwcls
128 Fin,incial Services Marketing
Corporation
112GossGlin Computer Consultanis
138 Grapevine Group, The
111 JJM Design
129 tonami
104 L MS Techno logies/Sottware Support
International
120 Lycc Computer
121 Micro Illusions
134 Micro Illusions
151 Mmdscape 49
Montgomery Grant 39
IIOMulti'Link 59
144 No Fulls Softv*are 77
125 Nortliern Slar Software 76
NRI Sctols 37
170 ORIGIN . 25
124 PA.VY. Software 4fl
146 Prsdkai Programs, Inc. 77
133 Precision Images 15
1 23 Rainco Comptiter SupplfSS 63
Schnedler Systems 86
11B The Sott Group 68
130 Softwaie Discounters of
America 42-43
104 Softvrare Support Interrattonal 55-57
SOGWiP Software 76
109 Star Micronics 65
Strategic Simulations. Inc. 6
1 3S SuperiDt Micro S^tems. Inc 87
147 Tejas Soft 77
139 Utilities Unlimited, Inc. 67
168 Virg.n Games 52
113 Viteaselgrapliics 76
77
41
Best Gazette Games Disk
86
ClassifiBd Ads
85
83
COMPUTE' Demo Disks
77
lb
COMPUTEi's Gazette Ineeit
78
11
COMPUTEi's Gazette 123 Classics
btl
Disk
67
BL
COMPUTE! 's Gazette Subscription
69
COMPUTEVs Geos Collection
37
1
COMPUTE! Publications Back
22
tssues.'Disks
9
48
87
J?^^
a?
.^
INDEX ^
Complete from July 19B3 trirougti Ctecembef 1989
Everything's included! Features,
Games, Reviews, Education/Home
Applications, Programming,
Bug-Swatter, Feedback, Columns.
Sgperb interface, including pull-down menus,
help screens, and keyboard, joystick, or mouse
control.
• Super-fast searcfiing and sorting capabilities
• Options screen allows you to choose text
colors, drive number, and input device
• Full documentation on disk
• Three modes of operation — Browse Mode for
quick scanning, View Mode for detailed infor-
mation and descriptions, and Edit Mode for
adding items from upcoming issues
• Print to any printer
• Turtx>-load option for maximum speed
Mail ixfrvzKial ii-i^c^ Of niorwy OfOtf lot S7 95 to
GAZETTE Index Disk
P.O. Box 5188
Greensboro, NO 27403
■New Yo<it. rjofin Carolina, ana Punrsyiuanta rosiaems rnusr add appfopfiate sales
lax. All orders mu6i be paid m U.S. funds tiy p c^eck drawn on a U.S t>anK.
MasterCard and VISA accepted (or orders over S2000 Include aedrt card number
and expiration data. Please altcw 4-G weeks for delivery. For dolryery outskje U.S. or
Canada a<W SI. 00 Tor cuilnce mail or S3 .00 Itx airmail
macnine language
Jim Buiterrield
This month and next, we'll examine a
marvelous programming technique
known as 256-tablcs. Using this tech-
nique, you can eliminate many complex
loops, tests, and table searches from
your programs and make them amaz-
ingly efficient.
A 256-tablc, as the name suggests,
is a table of 256 bytes. Each byte will
contain some type of information. The
interesting thing about such tables is
the way they are used; the (able Index
(0-255) is put into the X or Y register,
and then the appropriate table entry is
referenced by means of absolute, in-
dexed addressing. Thui!, if you wanted
to read the fifth entry of a table at ad-
dress $3000, you'd use the instructions
LDX #$04:LDA S3000,X
Remember, of course, that the first en-
try is index number 0, so that the fifth
entry would call for an index of 4.
You can read or write such tables.
The trick is to got the index to flow "nat-
urally" into register X or Y. Many kinds
of data will fit neatly into a 256-table —
the ASCI! set, which contains 256 possi-
ble characters, and a single byte of mem-
ory, which can have as many as 256
different values, for instance.
Program file Scan
It's sometimes handy to know what
kind of characters are in a file. Text files,
for example, contain mostly alphanu-
meric characters, some punctuation and
spaces, and RETURN characters. A few
special text files may also include some
unusual format characters such as TAB
or FORMFEED. BASIC programs con-
tain n considerable number of null char-
acters (CHR$(0)) along with unusual
characters used as BASIC keyword to-
kens. Binary and machine language
files can contain anything. It would be
nice to take a look at a given file, if only
to make a guess as to whether it's print-
able. Let's write a program that runs on
both the Commodore 64 and the 128 to
do this simple type of analysis.
We'll use a 256-table to scon
through a file, counting how many
times each of the 256 possible bytes ap-
pear. If character number 13 appears
(the RETURN character), we add 1 to
item 13 in our table. In fact, we'll use a
double table (one with both a high- and
a low -order byte) because the count
might exceed 255. Massive files could
even call for three-byte counters, if the
count could possibly go higher than
65,535. But in our sample program,
we'll stick with a two-byte counter.
BASIC POKEs our machine lan-
guage program into mcmor)' at location
S2500 (9472 decimal) and then opens
the file as logical device number 1, You
could, of course, prompt for the file-
name and then open the file in machine
language. But it's easier lo do this in
BASIC.
Once the file is open, BASIC calls
the machine language routine, and
we're off and running. The first thing to
do is to clear our two counter tables,
high and low.
;C]car all 256 counters.
2500 LDX #$00 ;start al 0
2502 LDA #$00 ;value 0
2504 STA $3000,X ;clear low order
2507 STA S3100,X ;clcar tiigh order
250A INX ;next table item
250B BNE $2504 ;loop if not done
Our counters, high and low, are
now cleared to 0. Let's connect to the
file, using the Kernnl routine CHKIN:
2S0D LDX #$0I ;loeical file 1
250F JSR SFFC6 /define input
channel
Here comes our read loop. We grab
a character from the file with GETIN:
2512 JSR $FPE4 ;get a character
Now we must classify the charac-
ter and add 1 to the proper counter. Be-
ginners might go through a grim
sequence of comparing for each charac-
ter in turn. But we just put the character
into the table index, and we're there.
2515 TAX ;put into index
2516 INC $3000,X ;lncrcmenl appro-
priate counter
2519 BNE S251E ;skip ahead if not
overflow
If the counter has just gone "over
the top" and rolled back to 0, we must
bump the high-order part of the
counter.
251B INC $3100,X ;bump high-order
count
Now we check the status word (lo-
cation S90) to see if we're at the end of
the file. If it contains a 0, we haven't
A File Scannsr
reached the end of the file, so we
branch back and do it all again.
251F LDA S90 ;slatus byte
2520 BEQ S2S12 ;back to read more
If the status byte is nonzero (nor-
mally, end-of-file will change it to 64
decimal), we disconnect the input using
the Kernal routine CLRCHN and return
to BASIC. The BASIC program will
close the file for us.
2522 JSR SFFCC ;disconneet input
2525 RTS
After the machine language pro-
gram returns, BASIC does a good bit of
summary work. For example, the indi-
vidual alphabetic character totals are
added together to give a total alpha
count.
Overview
We have written a simple program that
builds a table of 256 counters. Next
time, we'll write another one that reads
a predefined 256-table. But we have
only touched the potential of such
tables.
Long ago, Hal Chamberlin built
musical waveforms into 256-tables on
Commodore computers. To generate a
sound at a given frequency, he would
leap through this table using an index
register and extract the right value for
the waveform at that moment. We
don't use such methods with the SID
chip, since it contains its own waveform
generator; but Hal's coding was fast
and elegant.
Reading through programs or doc-
uments can be greatly aided by "pars-
ing" with a 256- table. Text,
punctuation, end-of-line, operators,
special punctuation— all of these can be
identified at dazzling speed using the
256-index method. G
File Scan
MA 100 DATA 162,0,169,0,157,0,
48,157,0,49,232,208,247
XF 110 DATA 152,1,32,198,255,3
2,228,255
DG 120 DATA 170,254,0,43,20 3,3
,254,0,49
KS 130 DATA 165,144,240,240,32
,204,255,96
RP 200 FOR J=9472 TO 9509
DP 210 READ X
CG 220 T=T+X
FQ 230 POKE J,X
QF 240 NEXT J
PK 250 IF T04954 THEN STOP
COMPUTEI's Gaiette January 1990 79
DA 300 INPUT "FILE NAME";F$
JQ J10 OPEN 15,8,15
FJ 320 OPEN 1,8,2,F$
MF 330 INPUT#15,A,BS,C,D
JM 340 IF AO0 THEN PRINT B$:E
ND
GK 350 Sirs 9472
CB 360 CLOSE 1
CD 370 CLOSE 15
XJ 400 C=0:P=0:N-a:POB J=0 TO
{SPftCB)95
RB 410 IF J>64 AND J<91 GOTO 5
20
KR 420 V=PEEK(12283+J) +256*PBE
K(12544+J)
MC 4 30 IF J=0 THEH PRINT "NULL
S:"rV:G0TO 520
RS 440 IF J»13 THEN PRINT "RET
URNS:";V:G0TO 520
MG 450 IF J=32 THEN PRINT "SPA
CES:";V:GOTO 520
BF 460 IF J=34 THEN PRINT "QUO
TES:";V:G0TO 520
EJ 470 IF J=44 THEN PRINT "COM
MfiS:";V:GOTO 520
RH 480 IF J =58 THEN PRINT "COL
ONS:";V:GOTO 5 20
KX 490 IF J<32 THEN C=C+V:GOTO
520
FH 500 IF J>47 AND J<5a THEN N
=N+V:G0TO 520
JF 510 P=P+V
CG 520 NEXT J
BF 530 PRINT "CONTROL: ";C
AK 540 PRINT "NUMERICS: ";N
QC 550 PRINT "PUNCTUATION:";?
HF 560 L=0:U=0:FOR J=65 TO 90
JH 570 V=PEEK{1228B+J)+256*PEE
K(12544+J)
EH 580 L=L+V
BH 590 V=PEEK(12288+128+J)+256
*PEEK(12544+12e+J)
FR 600 0=U+V
PQ 610 NEXT J
GF 620 PRINT "UPPER CASE ALPHA
:";U
PG 630 PRINT "LOWKR CASE ALPHA
:";L
PX 640 T=0:FOR J=96 TO 255
CF 650 IF J>128+64 AND J<128+9
1 GOTO 660
AR 660 V=PEEK(122e8+J)+256*PEE
K{12544+J)
EC 670 T=T+V
GB 680 NEXT J
MK 690 PRINT "UNUSUAL CHARACTE
RS:";T G
COMPUTERS Gazette is looking
for utilities, games, applications,
educational programs, and tu-
torial articles. If you've created
a program that you think other
readers might enjoy or find use-
ful, send it, on disk, to
Submissions Reviewer
COMPUTE! Publications
P.O. Box 5406
Greensboro, NC 27403
Please enclose an SASE if you
wish to have the matenals
returned. Articles are revievt'ed
within four weeks of submission.
The Automatic
Proofreader
Philip I. Nelson
The Automatic Proofreader helps you
type in program listings for the 128 and
64 and prevents nearly every kind of
typing mistake.
Type in the Proofreader exactly/ as
listed. Because the program can't ctieck
itself, type carefully to avoid mistakes.
Don't omit any lines, even if they con-
tain unusual commands. After you've
finished, save a copy before running it.
Next, type RUN and press RE-
TURN. After the program displays the
message "Proofreader Active," you're
ready to type in a BASIC program.
Every time you finish typing a line
and press RETURN, the Proofreader dis-
plays a two-letter checksum in the up-
per left corner of the screen. Compare
this result with the two-letter checksum
printed to the left of the line in the pro-
gram listing. If the letters match, it's al-
most certain the line was typed
correctly. If not, check for your mistake
and correct the line.
The Proofreader ignores spaces not
enclosed in quotation marks, so you can
omit or add spaces between keywords
and still see a matching checksum.
However, spaces inside quotes are al-
most always significant, so the program
pays attention to them.
The Proofreader does not accept
keyword abbreviations (for example, ?
instead of PRINT). If you prefer to use
abbreviations, you can still check the
line by LlSTing it, moving the cursor
back to the Une, and pressing RETURN.
If you're using the Proofreader on
the 128, do not perform any GRAPHIC
commands while the Proofreader is ac-
tive. When you perform a command
like GRAPHIC 1, the computer moves
everything at the start of BASIC pro-
gram space — including the Proofread-
er—to another memory area, causing
the Proofreader to crash. The same thing
happens if you run any program with a
GRAPHIC command while the Proof-
reader is in memory.
Though the Proofreader doesn't in-
terfere with other BASIC operations,
it's a good idea to disable it before run-
ning another program. The simplest
way to disable it is to turn the computer
off then on. A gentler method is to SYS
to the computer's built-in reset routine
(65341 for the 128, 64738 for the 64).
These reset routines erase any program
in memory, so be sure to save the pro-
gram you're typing in before entering
the SYS command.
When using the Proofreader with
another utility, disable both programs
before running a BASIC program.
While the Proofreader seems unaffected
by most utilities, there's no way to
promise it will work with any and every
combination of utilities you might want
to use. The more utilities activated, the
more fragile the system becomes.
The Automatic Proofreader
10 VE=PEEK(772)+256*PEEK(773) :L0
=43:HI=44:PRIf{T " ICLR} {WHT}flU
TOMATIC PROOFREADER FOR ";
20 IF VE = '12364 THEN PRINT"C-64"
30 IF VE=17165 THEN L0=45:HI=46:
WAIT CLR: PRINT "128"
40 SA=(PEEK(LO)+256*PEEK(HI))+fi!
FOtt J=SA TO SA+166:READ BsPOK
E J,B:CH=CH+B:NEXT
50 IF CHO20570 THEN PRINT "*ERR
OR* CHECK TYPING IN DATA STAT
EMENTS":END
60 FOR J=l TO 5:READ RF,LF,HF:RS
=SA+RF:HB=INT(RS/256) :LB=RS-{
256*HB>
70 CH=CH + RP + [,F+HF:POKE SA+LF,L6:
POKE 3A+HF,HB:NEXT
80 IF CHO22054 THEN PRINT "*ERR
OR* RELOAD PROGRAM AND CHECK
{SPACE}FINAL LINE"rEND
90 IF VE=17165 THEN POKE SA+14,2
2:P0KE SA+ia,23:POKESA+29,224
:POKESA+139,224
100 POKE SA*149,PEEK(772) IPOKE S
A+1S0,PEEK[773) :PHINT "(CLRfP
HOOFREAOER ACTIVE"
110 S-iS SAsPOKE HI ,PEEK{HI)+1:P0
KE [PEeK(LO)+256*PEEK(Hl) ) -1,
0;NEW
120 DATA 120, 169, 73, 14 1,4, 3, 169, 3
,141,5,3,83,96,16 5,20,133,167
130 DflTfll65, 21,133, 163,169,3,141
,0,25 5,16 2,31,181,199,157,227
140 DAT A3, 20 2, 16, 2 4 8, 16 9, 19, 3 2, 2
10,25 5,169,18,32,210,255,160
150 DATAfl,132, 180, 132, 176,136,23
0,180,20 0,185,0,2,24 0,46,201
160 DATA34, 208,8,72, 165, 176, 73, 2
5 5,13 3,176,104,7 2,201,3 2,208
170 DATA7, 165, 176, 208, 3, 104, 208,
226,104,166,13 9,24,165,167
180 DATA121,0,2,133,167,165,168,
10 5,0,133,168,202,208,239,249
190 DAT A202, 165, 167, 69, 16 8, 7 2, 41
,15,168,18 5,211,3,32,210,255
200 DATA1B4,74,74,74,74,168,185,
211,3,32,210,255,162,31,189
210 DATA227,3,149,199,2B2,16,248
,169,146,32,210,255,76,86,137
220 DATA65,66,67,68,69,70,71,72,
74,75,77,80,81,82,83,88
230 DATA13,2,7,167,31,32,151,116
,117,151,128,129,167,136,137
G
80 COMPUTEI's GazeltB January 1990
MLX
MacAiue Language Entry Program
for Commotlore 64
Onis R. Cowper I
MLX is a labor-saving utility tlial al-
lows almost fail-safe entry of Commo-
dore 64 machine language programs.
Type in and save some copies of MLX —
you'll want to use it to enter future ML
programs from COMPUTEI's Gazette.
When you're ready to enter an ML pro-
gram, load and run MLX. It asks you for
a starting address and an ending ad-
dress. These addresses appear in the
article accompanying the MLX-format
program listing you're typing.
If you're unfamiliar with machine
language, the addresses (and all other
values you enter in MLX) may appear
strange. Instead of the usual decimal
numbers you're accustomed to, these
numbers are in hexadecimal — a base 16
numbering system commonly used by
ML programmers. Hexadecimal — hex
for short — includes the numerals 0-9
and the letters A-R But even if you
know nothing about ML or hex, you
should have no trouble using MLX.
After you've entered the starting
and ending addresses, you'll be offered
the option of clearing the workspace.
Choose this option if you're starting to
enter a new listing. If you're continuing
a listing that's partially typed from a pre-
vious session, don't choose this option,
A functions menu will appear. The
: first option in the menu is ENTER
DATA. If you're just starting to type in a
program, pick this. Press the E key and
type the first number in the first line of
the program listing. If you've already
typed in part of a program, type the line
number where you left off typing at the
end of the previous session {be sure to
load the partially completed program
before you resume entry). In any case,
make sure the address you enter corre-
sponds to the address of a line in the
listing you are entering. Otherwise,
you'll be unable to enter the data cor-
rectly. If you pressed E by mistake, you
can return to the command menu by
pressing RETURN alone when asked
for the address. {You can get back to the
menu from most options by pressing
RETURN with no other input.)
Entering a Listing
Once you're in Enter mode, MiLX prints
the address for each program line for
you. You then type in all nine numbers
on that line, beginning vrith the first
two-digit number after the colon (:).
Each line represents eight data bytes and
a checksum. Although an MLX-format
listing appears similar to the "hex
dump" listings from a machine lan-
guage monitor program, the extra
checksum number on the end allo%vs
MLX to check your typing.
When you enter a line, MLX recal-
culates the checksum from the eight
bytes and the address and compares
this value to the number from the ninth
column. If the values match, you'll hear
a bell tone, the data will be added to the
workspace area, and the prompt for the
next line of data will appear. But if MLX
detects a typing error, you'll hear a low
buzz and see an error message. The line
will then be redisplayed for editing.
Invatltl Characters Banned
Only a few keys are active while you're
entering data, so you may have to un-
learn some habits. You do not type
spaces between the columns; MLX
automatically inserts these for you. You
do not press RETURN after typing the
last number in a line; MLX automatical-
ly enters and checks the line after you
type the last digit.
Only the numerals 0-9 and the let-
ters ^^-f can be entered. If you press any
other key (with some exceptions noted
below), you'll hear a warning buzz. To
simplify typing, a numeric keypad func-
tion is included. The keypad is active
only while entering data. Addresses
must be entered with the normal letter
and number keys. The figure below
shows the keypad configuration.
7
S
9
0
4
S
6
F
U
I
O
F
1
2
3
E
I
K
L
;
A
B
c
D
M
*
•
/
1
Space
MLX checks for transposed charac-
ters. If you're supposed to type in AG
and instead enter OA, MLX will catch
your mistake. There is one error that
can slip past MLX: Because of the
checksum formula used, MLX won't no-
tice if you accidentally type FF in place
of 00, and vice versa. And there's a very
slim chance that you could garble a line
and still end up with a combination of
characters that adds up to the proper
checksum. However, these mistakes
should not occur if you take reasonable
care while entering data.
Editing Features
To correct typing mistakes before fin-
ishing a line, use the INST/ DEL key to
delete the character to the left of the
cursor. If you mess up a line badly,
press CLR/HOME to start the line over.
The RETURN key is also active, but
only before any data is typed on a line.
Pressing RETURN at this point returns
you to the command menu. After you
type a character, MLX disables RE-
TURN until the cursor returns to the
start of a line. Remember, press
CLR/HOME to quickly get to a line
number prompt.
To make corrections in a line that
MLX has redisplayed for editing, com-
pare the line on the screen with the one
printed in the listing, then move the
cursor to the mistake and type the cor-
rect key. The cursor-left and -right keys
provide the normal cursor controls.
(The INST/ DEL key now works as an
alternative cursor-left key.) You cannot
move left beyond the first character in
the line. If you try to move beyond the
rightmost character, you'll reenter the
line, During editing, RETURN is active;
pressing it tells MLX to recheck the line.
You can press the CLR/HOME key to
clear the entire line if you want to start
from scratch or if you want to get to a
line number prompt to use RETURN to
get back to the menu.
Display Data
The second menu choice, DISPLAY
DATA, examines memory and shows
the contents in the same format as the
program listing (including the check-
sum). When you press D, MLX asks you
for a starting address. Be sure that the
starting address you give corresponds
to a line number in the listing. Other-
wise, the checksum display will be
meaningless. MLX displays program
lines until it reaches the end of the pro-
gram, at which point the menu is redis-
played. You can pause the display by
pressing the space bar. {MLX finishes
printing the current line before halting.)
Press the space bar again to restart the
display. To break out of the display and
get back to the menu before the ending
address is reached, press RETURN.
COMPUTEI's Gazolto JaDuafy 1990 81
Older Menu Options
Two more menu selections let you save
programs and load them back into the
computer. These are SAVE FILE and
LOAD FILE. When you press S or L,
MIX asks you for the filename. You'll
then be asked to press either D or T to
select disk or tape.
You'll notice the disk drive starting
and stopping several times during a
load or save. This is normal behavior.
MLX opens and reads from or writes to
the file instead of using the usual LOAD
and SAVE commands, A!so note that
the drive prefix 0: is added to the file-
name {line 750), so this should iwl be
included when entering the name. This
also precludes the use of @ for Save-
with-Replace, so be sure to give each
version saved a different name.
Remember that MLX saves the en-
tire workspace area from the starting
address to the ending address, so the
save or load may take longer than you
might expect if you've entered only a
small amount of data from a long list-
ing. When saving a partially completed
listing, make sure to note the address
where you stopped typing.
MIX reports the standard disk or
tape error messages if any problems are
detected during the save or load. It also
has three special load error messages;
INCORRECT STARTING ADDRESS,
which means the file you're trying to
load does not have the starting address
you specified when you ran MLX;
LOAD ENDED AT address, which
means the file you're trying to load
ends before the ending address you
specified when you started MLX; and
TRUNCATED AT ENDING ADDRESS,
which means the file you're trying to
load extends beyond the ending ad-
dress you specified when you started
MLX. If you see one of these messages
and feel certain that you've loaded the
right file, exit and rerun MLX, being
careful to enter the correct starting and
ending addresses.
The QUIT menu option has the ob-
vious effect— it stops MLX and enters
BASIC. The RUN/STOP key is dis-
abled, so the Q option lets you exit the
program without turning off the com-
puter. (Of course, RUN/STOP-RE-
STORE also gets you out.) You'll be
asked for verification; press Y to exit to
BASIC, or press any other key to return
to the menu. After quitting, you can
type RUN again and reenter MLX with-
out losing your data, as long as you
don't use the clear workspace option.
The Finished Product
When you've finished typing all the
data for an ML program and saved your
work, you're ready for the results. Refer
to the corresponding article for details
on loading and running the program.
EK
100
OH
lid
CJ
120
SB
130
CQ
HB
FC
150
EJ
160
An Ounce of Prevention
By the time you finish typing in the data
for a long ML program, you may have
several hours invested in the project.
Don't take chances — use The Autowatk
Proofreader to type the new MLX, and
then test your copy thoroughli/ before
first using it to enter any significant
amount of data. Make sure all the menu
options work as they should. Enter
fragments of the program starting at
several different addresses; then use the
Display option to verify that the data
has been entered correctly. And be sure
to test the Save and Load options sever-
al times to ensure that you can recall
your work from disk or tape.
MLX lor Commodore 64
POKE S6, S0:C[,H;DIH IMS, I,
J,A,B,ftS,BS,A(7) ,NS
C4=4a:C6-16!C7=7:22-2!Z4=
254:!;S"255!K6»2S6:2 7-127
KA = PEEK( 45) +S6« PEEK 1461 :B
3=PEEK(5 5)+a6*PEEK(56) :HS
= "8123'i567B9ABCDEF"
RS=CHR5(13) :t.S-"{LEFTl":S
S=" ":DS=CHRS(20) :ZS=CHRS
[0) :tS="{13 right]"
SD=54272:POH I=SD TO SD+2
3: POKE I ,0:NEXT:POKE SD+2
4,15!P0KE 788,52
PRIHT"(C[,R)"CHRS (142) CURS
(8):P0KE 53280, 15:P0KE 53
281,15
PRINT T$" {REDHRVS}
{2 SPACESHS e>{2 SPACES)
"SPC{28)"(2 SPACES] (OFF)
IBLUI MLX II {RED) ( RVS J
(2 SPACESl"SPC{29)"
[12 SPACES) {BLU}"
PRINT" 13 DOWN 113 SPACES )C
OMPUTEl'S MACHINE LAfJGUAG
E EDITOR 13 DOWN)"
PRINT"lBLK)STARTING AUDRE
SS{4>"; :GOStJB300:SA=AO:GO
SUB1040: Ir F THENieO
PRINT'MBLK! U SPRCESlENDI
NG ADDREKS<4r'; :GOSUD300;
EA=AD:GOSUB1030:IF P THEN
190
INPUT"{3 DOWNHBLKJCLEAB
1 SPACE jWOHKSPACE [Y/NH-iJ
•■;AS:IF LEFTS (A$, 1 ) <>"5f"T
HEN220
PRIMT"{2 DOWNllBLUjWORKlN
G, , ,"; :FORI=BS TO BS+EA-S
A+7:P0KE I , 0;NEXT: PRINT"D
ONE"
PRINTTA8[la)"{2 DOWN)
{BLK)iRVS) MLX COMMAND ME
m (00WN)<4y":PRINT TS"
1 RVS )E {OFF Inter data"
PRINT TS"{RVS)D{0FF}ISPLA
y DATA": PRINT TS"{RVS)L
(OFF) DAD FILE"
PRINT TS"{RVS}S{0FF)AVE F
ILE":PRIN? TS"{RVS)Q{0FF)
UIT{2 DOWKHBLK)"
GET AStlF AS=NS THEN250
A=0:FOR 1=1 TO S:IF AS"MI
DS("EDLSQ",I,1)THEN h"l:l
= 5
NEXTlON A GOT042a,6ia,69a
,7B8,2a0:GOs"uB1060:GOTO25
PRINT"{RVS) QUIT ":1HPUT"
{D0WNH4HRE YOU SORE [Y/
N] ";AS! if LEFTS(AS,1)<>"Y
"THEN220
FR 170
JB 180
GF 19C
KR 200
PG 210
DR 220
BD 230
JS
240
JH
250
UK
2 60
FD
270
EJ
280
EM 290 POKE SD-f24,0:END
JX 300 INS=N$:AD=0:INPUTINS!lFLe
N (INS)<>4THENRETURN
KF 310 B$=INS:GOSUB320:AD=a:B$=M
IDS (INS, 3) !GOSUB320;AD=AD
*256+A:RETURN
A-0:FOR J-1 TO 2!A$"MIDS{
BS,J,1) :a=ASC(AS}-C4+(AS>
"@")*C7:A=A«C6+B
IF B<0 OR B>15 THEN AD-0!
A=-1:J=2
NEXTlRETURN
B=IST(A/C6) : PRINT MIDS (HS
,3+1,1) ; :B=A-B*C6!PRINT M
tD5(HS,B+l,l) ; IRETURN
A=INT(AD/Z8) :GOSUB350:A=A
D-A*Z6;GOSUB3 50: PRI^^T":";
CK=INTtAD/^6) :CK=AD-i;4*CK
+ Z5* (CK>117) :GOTO390
CK=CK*Z2 + E5* tCK>27) +A
CK=CK+Z5* (CK>Z5) :RETURN
PRINT" {D0WN}STARTING AT
{4}";:GOSUB30O:IF INSONS
THEN GOSUB1030:IF F THEN
400
RETURN
PRINT"(RVS) ENTER DATA ":
GOSUB400UP INS = NS THRN22
0
OPEN3,3:PRINT
POKE198,0:GOSUa36a:IF F T
HEN PRINT INS:PR1MT"{UP)
{5 RIGHT)";
FOR 1=0 TO 24 STEP 3:BS=S
S:FOR J=l TO 2: IF F THEN
{SPACE)BS=MIDS(IN5,I+J, 1)
PRINT"{RVS)"BSI.S! !IF K24
THEN PRINT" {OFF}";
GET AS: IF AS=NS THEN47a
IF {AS>"/"ANDAS<": ")0R (A$>
"@"ANDAS<"G") THEN 54 0
A=-(fiS="H")-.2*(A$ = ",")-3*
(AS=".")-4*(AS="/")-5*(A$
-"J")-6*(AS="K")
A=A-7*(AS = "I,")-8*(aS = ":")
-9*(A$="U")-10* (AS="I")-1
1*(AS="0"}-12*(AS="P")
A=A-13*(AS»S$) :IF A THEN
{SPACE}AS-MIDS r'ABCD123E4
56F0",A,1) :GOTO 540
IF AS = RS AND((I = 0)AND(J«il
)0R F)THEN PRINT BS;;J=2:
NEXT: 1=24 ;GOTO550
KC 500 IF AS="{HOME}" THEN PRINT
BS:J=2:NEXT:I=24:NEXT{F=
0:GOTO440
MX 510 IF(AS="(RIGHTl") ANDF THEN
PRINT BSLS; :GOTO540
GK S20 IP ASOLS AND ASODS OR [ (
I=0)AND[J=1) jTHEN GOSUBIO
60:GOTO479
HG 530 AS = t.S+SS + LS: PRINT B$L$;:J
=2-J:IF J THEN PRINT LSj:
I-I-3
QS 540 PRINT AS;:NEXT J:PR1HT SS
PM 550 NEXT I SPRINT: PHI NT "(UP)
{5 RIGHTl"; JlNPUT#3,INS:I
F IN$=NS THEN CLOSE3:G0TO
220
QC 560 FOR 1=1 TO 25 STEP3:BS=H1
DS{INS,I) :GOSUB320:IF I<2
5 THEN GOSUB3e0:A(I/3)=A
PK 570 NEXT: IF AOCK THEN GOSUBl
060:PRINT"{BLKHRVS1 ERRO
R: REENTER LINE <4r':F-l:
GOTO4 40
HJ 580 GOSUB10B0:B=BS+AD-SA:FOR
{SPACE) 1=0 TO 7: POKE B+I,
A(I) :NEXT
QQ 590 AD=AD+a:IF AD>EA THEN CLO
SE 3: PRINT "(DOWN) (BLU)*'' E
ND OF ENTRY **{BLK)
(2 DOWN)"!GOTO700
GO 600 F=0:GOTO440
pp
320
JA
330
GX
340
CH
350
RR
360
BE
370
PX
380
JC
3 90
QS
400
EX
410
HD
420
JK
430
SK
440
GC
450
HA
460
HD
470
FK
480
GS
485
FX
486
CM
487
MP
490
82 COMPUTEI's Gazette January 1990
OA 610
RJ 620
cc
64G
KH
650
KC
6619
EO
67fl
AD
63Q
CM
690
PC
700
RX
710
PR
720
FP
7 30
HO
740
HH
750
SO
760
FJ
770
PE
780
PRINT" {CLR} (DOWN) (RVS) DI
SPLAY DATA ":GOSUB400: IF
{SPACE)IN$-N$ THEN220
PRINT"(D0WN) fBLUlPRESS;
(rvs [space {off) to pause,
{rvs}het[Jkn(off} to BREA
K f 4 H DOWN ) "
GOSUB360:Q"BS+AD-SA:FOR1»
BTO B+7:A-PEEK(I) :GOSUB35
0:GOSUB3aa:PRINT SS;
NEXT: PRINT" (RVS)"; !ft=CK!G
OSUB350:PRlNr
F=l!AD=AD+3:IF AD>EA THEH
PRIMT"{DOWN}{BLU)** EHD O
F DATA **"!GOTO220
GET AS: IF AS>=RS THEN GOSU
B1080:GOTO220
IF AS=SS THEN F-F+1:G0S0B
1089
OMFGOTO63O,660,fi3fl
PR I NT "(DOWN} (RVS} LOAD DA
Tft ":OP=1:GOTO710
PRINT" (DOWN} (RVS} SAVE FI
LE ":OP=0
INS=NS: INPUT"{D0WN)FILENA
HE<4>";INS!IF IKS=NS THBN
F=0:PRINT"fDOWM}{BLK}
(RVS3T(0FF]APE OR (RVS}D
(OFFJISK: Hi";
GET AS: IF AS="T"THEN PHIN
T"T{DOWtJ}":G0T088a
IF AS<>"D"THEN730
PR I NT "D ( DOWN } " : OPEN 1 5 , 8 , 1
S,"I0!":B=EA-SA;INS="O:"+
INSJIF op THENBIO
OPEN 1,8,8, INS+",P,W":GOS
UB860:!F A THEH220
AH-INT[SA/256) :A[,«SA-tftH*
2S6) :PHINTIL,CHRS(AL) ;CKR
S(AH);
FOR 1=0 TO BiPRINTf 1,CHR$
FC
790
GS
800
MA
310
GE
820
RX 830
FA B40
FQ aS0
SA 860
GQ 870
EJ 880
HJ B90
CS 900
sc
910
KM
920
JF
9 30
AE
940
(PEEK{BS+I) ) ; :IF ST THEM8
00
NEXT:CLOSE1:CLOSE15:GOT09
40
GOSUB1060:PRINT"{DOWH]
CaLK)ERROR DURING SAVE:
{4>":GOSUB86a:GOTO220
OPEN l,8,8,!N$+",P,R":GOS
UB3eS:IF A THEN220
GETtl,A$,BS:AD=A,SC(AS + Z5)
+ 256*ASC(B5 + ZS) :IF ADOSA
THEN F=1:GOTO8S0
FOR 1=0 TO B:GET#1,AS:P0K
E BS+I,ASC(AS+ZS) :IF(I<>B
)AND ST THEN F»2:AD-I:I-B
NEXT: IF ST064 THEN F = 3
CL0SE1:CL0SE15:0N ABS(F>0
)+l GOTO960,970
INPUTI15,A,AS:IF A THEN C
LOSE1:CLOSE15:GOSUB1060:P
RINT"(RVS}ERROR: "AS
RETURN
P0KE183,PEEK(FA+2) :P0KE18
7,PEEK(FA + 3) : POKE 138 , PEEK
(FA+4) ! IFOP=0THEN920
SYS 63466:IF(PEEK(783)AND
DTHEN GOSOB106O:PRtNT"
{DOWN)(RVsi FILE NOT FOON
D ":GOTO690
AD.PEEK{829)+2S6*PEEK(830
):IF ADOSA THEN F-1:GOTO
970
A=PEEK(3 31)+256*PEEK[832)
-l!F=F-2* (A<EA)-3'(A>EA) :
AD»A-AD:COTO930
A»SA:B-EA+1:GOSUB1010 5POK
e7e0,3iSYS 63338
A=BS:B-BS+[EA-SA) +1;G0SUB
1010:ON OP GOTO950:SYS 63
591
GOSUB10BO: PRINT" IBLU]** S
AVE COMPLETED **":GOTO220
XP
950
FR
960
DP
970
PP
930
GR
990
FD
1000
RX
1010
FF
1020
FX
1030
HA
1040
HC
1050
AR
1060
□X
1070
PF
1080
AC
1090
POKE147,0:SYS 63562;IF ST
>0 THEN970
GOSUB1080:PRINT"{BLU}** L
OAD COMPLETED **":GOTO220
GOSUB10 60:PRINT"{BLK}
(RVS}EHROH DURING LOAD:
(D0WN){4}":0N F GOSUB980
990, 1000:GOTOZ20
PRINT" INCORRECT STARTING
(SPACeIaDDRESS [";:G0SUB3
60: PRINT") ":RETURH
PRINT"L0AD ended AT "r:AD
=Sft+AD:GOSUB360: PRINT DS:
RETURN
PRINT "TRUNCATED AT ENDIN
G ADDRESS" :RETURN
AH-INT (A/256) :AL=fi-(AH*2
56) !POKE193,ftL:POKE194,A
H
AH=INT (B/256) :AL=B- [AH*2
56) :POKE174,AL:POKE175,A
H: RETURN
IF AD<SA or AD>EA THEN10
SO
IF(AD>B11 and AD<40960)O
R(AD>49151 AND AD<53248)
THEN GOSUB10e0:F=0:ReTUR
N
GOSUB1060;PRINT"(RVS) IN
VALID ADDRESS (DOWN}
{BLK}":F=1:RETURN
POKE SD+5,31:POKE SD+6,2
08: POKE SD,240:POKE SD+1
,4:P0KE SD+4,33
FOR S=l TO 100:NEXT:GOTO
1090
POKE SD+5,3:POKE SD+6,24
0:POKE SD,a:POKE SD+1,90
:POKE SD+4,17
FOR 3=1 TO 100:NEXT:POKE
SD+4,0:POKE ED,0:POKE S
D+1,0:RETURN Q
TAXPERFECT
Get TaxPerfect" now and
relax on April 15th . . .
• SEVENTH SUCCESSFUL YEAR! • MANY THOUSANOS ALREADY IN USEI
• Your Simple Answer to the Tax Reform Act of 1986 (As Amended)
• TaxPerfecl is Ihe quick, correct, easy way to do your taxes • Absolutoly up-to-date with the Tax Reform
Act of 19B6 and a// new tax changes • Simplest tax return preparation prograrn available — at any
price* Single-keystroke form-to-form change • Automatically calculates and transfers data from
every FORM and Schedule to FORful 1040- Simply answer the questions — TaxPerfect calculates return,
tax due or amount of rotund duo you- Automatically elects the greater of Standard or itemized
deductions * Prints data to all FORiyiS or Schedules you need for your complete return — ready to
sign and file* Highly acclaimed by tax pros. CPA's and tax preparers, Tax Perfect is easy to understand
and a pleasure to work with, Available for Commodore 64 and Commodore 128.
TaxPerfect is fully screen-prompted, menu-driven
and easy to use. System includes comprehensive
User's manual with helpful tutorial example,
With a single keystroke, TaxPerfect instantly recalcu-
lates your entire return when you change any item,
TaxPerfect also prints directly onto IRS forms,
TaxPerfect data tiles can be stored on disk.
TaxPerfect yearly updates are available at
50% discount to registered TaxPerfecl users
TaxPerfect <s an essential addition to your
personal software library ~ and best of all,
it's tax deductible.
TAX PLANNING
• Most powerful program features available ^al
any price* Supports RAf^disk • Prints the tnpul
sheets to organize your data ■ Built-in calculator
feature accumulates input and enters total • 32
PF key functions achieved with 1 or 2 keystrokes
• Fasl, complete tax calculalions — 20 forms in
under 2 seconds (most lelurns in under 1 second)
• On-line pop-up Help menus* Full calculation-
override capability • Follows IRS text & lino bs
eiBctly ■ Exclusive contcxi-sensitjve Datachek"
pinpoinis omissions — and alerts you to eflects of
your input • Our exclusive Cuf rem Values Display
constantly reflects all changes with your input* In
Planning Mode all unnecessary lext input prompts
are eliminated. Only numeric input is prompted tor.
RETURN PREPARATIOr^
TaxPerfect PRINTS THE INCOME TAX
RETURN FOR YOU: TaxPertecl 64 — prints
page 1 & page 2 of the FORM 1040 and
Schedules A.B.C.D.E and SE as well as
FORM 2441. 3903 and 6251 or standard IBS
government forms or on blank computer
paper for use with Iransparent overlays.
TsxPerfecl 128— supports all ol the above
forms plu* Schedules F and B and FORMS
2106. 2119, 2210, 3800, 4136. 4255. 4562 and
46B4 All olher forms and schedules are
considered in the calculation TaxPerfect
features direct screen input using fast ten-
key slyle on the Commodore 128
FULL-FEATURED
DEPRECIATION
SUPPORT
Self-contained Depreciation program
calculates and prints complete listing of
depreciable assets ... all classes . . . any
length life . . . iraditional methods plus "old"
rules. ACRS, MACRS... Half-year, mid-quarter
& mid-month conventions. Schedule of assets
attaches as a detailed, printed supplement lo
the FORM 4562
CornrncKlOre $4 jln(J CorrnncKIOre 1?9 are TRAOE-
MARK3 ol Cam mod ore Business Wacnmes Cofp
TaxPerfect 64^89 TaxPerfect 128^99
Complete 1989 Edition:
TO ORDER Call Toll Free 1-800-525-5611 24 Hrs. from anywhere outside Dallas. In Dallas Call 214/386-6320. w^wc^ra.
VISA Money Orders. iMnk ClMkii snd COO Orildri Atcepfml (odd 3% suichaigi! lor ciMiI cara proccssrngl (Tcias (esiOpnls noa 8\ salffs la«l tadd S500 lor COD) (S6 00 Shicping)
Financial Services Marketing Corporation • 500 North Dallas Bank Tower • 12900 Preston Road • Dallas. Texas 75230
Circle Reader Service Numbor 128
COMPUT£rs Gazelle January 1990 83
How to Type In
COMPUTERS Gazette Programs
Each month, COMPUTEl's Gazette pub-
lishes programs for the Commodore 128
and 64. Each program is clearly markeci
by title and version. Be sure to type in
the correct version for your machine. All
64 programs run on the 128 in 64 mode.
Be sure to read the instructions In the
corresponding article. This can save time
and eliminate any questions which
might arise after you begin typing.
We regularly publish two pro-
grams designed to make typing easier:
The Automatic Proofreader, for BASIC
programs, and MLX, for entering ma-
chine language programs.
When entering a BASIC program,
be especially careful with DATA state-
ments as they are extremely sensitive to
errors. A mistyped number in a DATA
statement can cause your machine to
"lock up" (you'll have no control over
the computer). If this happens, the only
recourse is to turn your computer off
and then on, erasing what was in mem-
ory. This could cause you to lose valu-
able data, so be sure to save a program
before you run it. if your computer
crashes, you can always reload the pro-
gram and look for the error.
Special Characters
Most of the programs listed in each is-
sue contain special control characters.
To facilitate typing in any programs
from Gazette, use the following listing
conventions.
The most common type of control
characters in our listings appear as
words within braces: {DOWN} means
to press the cursor-down key; {5
SPACES} means to press the space bar
five times.
To indicate that a key should be
shifted (hold down the SHIFT key
while pressing another key), the char-
acter is underlined. For example, A
means hold down the SHIFT key and
press A. You may see strange characters
on your screen, but that's to be expect-
ed. If you find a number followed by an
underlined key enclosed in braces (for
example, {8 A}), type the key as many
times as indicated (in our example, en-
ter eight shifted A's).
If a key is enclosed in special
brackets, B I, hold down the Commo-
dore key (at the lower left corner of the
keyboard) and press the indicated
character.
Rarely, you'll see a single letter of
the alphabet enclosed in braces. This
can be entered on the Commodore 64
by pressing the CTRL key while typing
the letter in braces. For example, {A}
means to press CTRL-A.
The Quote Mode
Although you can move the cursor
around the screen with the CR5R keys,
often a programmer will want to move
the cursor under program control This
is seen in examples such as {LEFT} and
{HOME} in the program listings. The
only way the computer can tell the dif-
ference between direct and programmed
cursor control is the quote mode.
Once you press the quote key,
you're in quote mode. This mode can be
confusing if you mistype a character
and cursor left to change it. You'll see a
graphics symbol for cursor left. In this
case, you can use the DEI, key to back
up and edit the line. Type another quo-
tation mark and you're out of quote
mode. If things really get confusing,
you can exit quote mode simply by
pressing RETURN. Then just cursor up
to the mistyped line and fix it.
When Tou Read:
{CLR»
(HOME)
(UP)
{ DOWN I
{LEFT}
{RIGHT}
[RVS)
{OFF}
{BLKj
{WHT}
{RED)
(CVN)
Press:
SHIFT
aRIHOME
OJtlHOME
SHIFT
f CRSRj ]
1 CRSfif
SHIFT
|*-CRSR —
*— CRSR— .
^R
L j 9 ""
an
L 0
an
L 1
as.
l]\ I
See:
ms
atii
3
CTRL
4
n
When Tou Read:
{PUR}
{CRN}
(BLU)
{YEL}
{ Fl !
{ F2 )
{ F3 }
! M I
{ B }
{ F6 !
{ F7 }
I FB }
Press;
See:
CTRL S
CTRl I b
CTRL 7
CTRl a
11
SHIFT (I
13
SHIFT (3
(5
SHIFT (5
n
SHIFT 1 17
When You Heaif:
Press;
4-
—
r
SHIFT \
See;
L
For Commodore 64 Only
COMMODORE 1 |
COMMODORE
1^
COMMODORE
3]
COMMODORE A
COMMODORE
COMMODORE
COMMODORE
COMMODORE
□
■I
84 COMPUTE! s Gazalta January 1990
Classified
SOFTWARE
FINEST C-64/12S PUBLIC DOMAIN SOFTWARE!
N'e\^' catalog of over 3000 progr^im'^. A*; low
a* SI. 2 5 per disk of programs. S2.00 gets
sample disk & catalog {on disk) mailcit )^t
tLi«, KOALA ENTERPRISES, Dfpt. CZ, Rt. 2
i!o\ fj7r. c.irnuTiF. I. A 7i):;20
ATTENTION C-12a OWNERS. Qualilj' business
and odiicational sofrwari.' .ijul f^aiTios for
Ihe C-I28 (not C-64 runde). For info,
send SASE to MapGen Computi'i" System?^,
P.O. Box 2334, Dale City, VA 22m
FREE PUBUC DOMAIN SOFTWARE ■ Request
free catalog or send S2 for sample disk
and citiilog (refundable). C64-128. CAIDKE
I.SID, Depi )K. Bov 18477. K.C., MO 641.13
FREE COMMODORE CATALOG: 1-BI»-359-21B9
Virus-free 64/12B Shareivare/P[l disks.
Buy 3-Cet 1 Free! California I-reovvare.
1747 E. Avenue. Q, Palmdale, CA 'J355U
THE HOTTEST EUROPEAN C64/128— AMIGA
GAMES and UTILITIES at super low prices!
Sand S5 for C64 Or AMIGA catalog 4 sample,
THE GAME SHOP. Box 491, New York, NY 11375
C128 and C128D Exclusive Software, Order
"The Banker" complete checkbook soft^s'are.
Only Siy.95. Easyl.ife Software Svsiems,
?0 Bos 776, Tinley Park. II. 6047'?-C77&
1--REE PD t SHAREWARE, CM (disk only)
Free catalog or SI for 30 programs and
caLilog. RVH Publir,1tilJn^ 42>)1 Holland
Rd., Suite 562 -G, VA Bead), VA 23452
TfiOUSANDS OF fD FROCKAMS TOK CM/ 128!
We liave Games, Utilities, Music and much
niore! For information write: Lightspt?ed
Softwarf, POB 340427, Tamp.i, IL 33694
COMMODORE: TRY BEFORE TOU BUY, Best
selling games, utilities, oduc'i v classics
& new releases. lOO's of titles. Visa/MC/Disc
Free brochure. RENT-A-DISC. Frederick Bldg.
B222, Hunfn, WV 25701 (304) 529-32,12
RENT 64/1 2fi SOFTWARE! lOOO's of disks.
Lowest prices. No deposit or fee. Free
catalog. Centsihie Software, PO Box 930,
St. Joseph, MI 49085 (616) 9B2-0327,
Compleir iiovs'-ttj users guide, beginners
thru disassembler, w/ tutorial mas. Alt for
IT
59.95 + S2,00 p/h. 'M-JU.ti^M^^
Public Domain Software CopYing CompanY,
33 Gold St., Ste 13.
New York, NY 10038 800-221-7372
Public Domain sollware for the 54 and
128. Haiiifile Disk and Brochure S2 or send
long SASE for Brociuire. Ct>unlrv Soft,
822 Saxonliurg Blvd., Saxonburg, PA 16056
WIN lOnO MILLIONS!
!?^ ' LOTTO PICKER aUS ¥2.1
Lotio Picker Plus, me original lollery
selection sofrware, allows y«i lo slwe
witmi™ LOIIO, Keno, & Pick 3/4 numbers
& Choose between Wree modes oi [>rotHt>liv
analysis [hoi, due. unbiased) in ofiJer to give you
the winning edge' Guaranteed to work for all lotteries
Bonus numbers are easily bandlect and out full-leatuted
database editor gives yt)u access to your files. We Oive
you ttie PICKS— not a buncfi of jumbled statistics Slfl.as
[•( $2,55 s,/fi) 3.5- add S5, 64/1 2S, IBM, 64K Apple II. NV
res add tax, NOT copy-protected.
OHDER worn 1-800-834-5463 »U 293 (1^ F S-5)
GE RIDGE SERVICES. INC., 170 Broadway
Suite 201 -:G, ficw Voik, NY 10038 '•■'1"'^='
Inlo/Oeaieis ?18-317-1961 r
DISCOUNT COMPUTER PRODLCTS
Software, books, diskettes, labels,
training cassettes, and much more!;
For FREE information, write to:
DOYLE SYSTEMS, 121 78 Greenspoint Dr.
No. 31S, Houston, TX 77060
Ch4/12B PI) SPEC! At.! IS DISKS PACKED EUl.l,
of C;.imi-., Music, Util., Educ, Hm/Bus. for S25
+ S2.50 s/h. For more info send SASE. D St V
CompSolt, PO Hov 933, Ardmore, T,N 3K449
—JOYSTICK WARRIORS! Suit up for real
ad^'enture on your C64/I25. Write for
free inlorn\atioii: AERION SOFTWARE, LTD.,
P.O. Box 1222, Riverdale Slalion, XY, \V 10471
KREi; DISCOUMT SOiTVVARE CATAtjDG. Amiga
Apple, Commihlore & IBM. Disk-Count
Software, P.O. Box 3, Carteret, N)
07008. (201)S4I-S768
COMPUTEI's Gazette Classified is a low-cost way to tell over
200,000 microcomputer owners about your product or service.
Rates: $25 per line, minimum of tour lines. Any or all of ttio first line sel in capital lellcrs
at no charge Add $15 per line (or boldface words, or $50 lor ttie entire ad set in bold
face [any number o( lines.) Inquire about display fates
Terms: Prepayment is required. Ctieck, money order, American Express. Visa, or
IVIasterCard is accepted. Make checks payable to COMPUTE! Publications.
Form: Ads are subject to publisher's approval and must be either typed or legibly
printed. One line equals 40 letters and spaces between words. Please underline words
to be set in boldface.
General Information: Advertisers using post office box numbers in their ads must supply
permanent address and telephone numbers, Orders will not be acknowledged. Ad will
appear in next available issue alter receipt.
Closing; 3rd ol the third month preceding cover date (G g., June issue closes (vlarch 3rd)
Send order and remittance to Kathleen Ingram, Classttied Manager, COMPUTEI's
Gazette, P.O. Box 5406, Greensboro. NC 27403. To place an ad by phone, call Kathleen
Ingram at (919) 275-9809.
Notice: COMPUTE! Publications cannot be responsible for offers or claims of advertisers.
but will attempt to screen out misleading or questionable copy.
Classified Display Rates: Classified display ads measure 2%" wide and are priced
according to height, 1" = $250: r/2" = $375; 2" = $500; 3" - $600: ($100 for each
additional inch, e.g. 4" - $700, etc.) Preferred supplied material is Velox or PMT,
MUSIC LOVERSI fHIOI YOUR C6t/12B. W'r have
musie software.. .Midi interfaces, hundreds
ol pre-programmed songs. Catalog-Sl.OO.
MID! Inn. Bqx 2362CG01, Wc^iimont, It. 60559
Thiiii-..inds of C64/12S PR programs on 400 +
disks. Free listing or St lar^e lalalog.
DISKS OTI.ENTY INC., 7958 Pines Blvd.,
Suite 2 70 A, Pemtiroki' ['ine-., I'l. .11024
TAX RflCKAGE FOR 064, C128 (In 12B mode),
& PI115/4 St9.95 + S2 s/h. i-orms 1040, 1040A,
A,[i.C,D,E,F,SE,2!06,2441. Yearly updates
SIO. Prints IRS forms! Steve Karasek, S55
Diversey, Crcstwood, MO 63126 (314)961-2052
C64/12a FINEST PUBLIC DOMAIN" PROgRAMS
Preiested quality prof^rams * Most Sl.riO *
'On Di'.k • YOU pick the programs that VOU
want!!! Free disklull of projjrams with first
order; For a list - Description send SASE to:
)UI Co., Dept. G, Box 67021, Topeka, K5 66667
CO ON A "QUEST" Journey through 21
levels of the quest dungeon fightinf;
monsters and dealing with the tricks and
traps of ear h level. On your way find
the besi iwapon and armor you can.
Master the use of the different items
and your own spells. Upon reaching the
last level prepare yourself to be
confronted by an ultimate evil! After
you win, the game will show you how to
create your own levels. Send S2B.0O
plus S2.0D P/H to: Axilis Software,
P.O. Box 7834, Madison, IVI 53707
C64 or Ci2B disk
HARDWARE
ATTENTION C128 PROGRAIUIMERS, Custom
protect vour Basic programs from UNWANTED
ACCESS. Control RA.M with PLUG- IN UNIT.
Multi users. NOWELOK-ECONO UNIT; Vacant
UserPon 549,95. NOWELOK-E.XTEND UNIT:
Oceupd UserPort $74,95. S + H$5 CODS4: H,ird-
ware. Program Disk & Maiuial T.C. Kowe, P.O.
Boi 7, HAWLEYVILLE, CT 06440
KASARA MICROSYSTEMS 1-HO0-248-29S3
It) YEARS in business. CGMPiniTIVE
PRICES on Commodore ICs & Apple Boards
plus accessories, po^ver supplies.
COMPUTER REPAIR
Authorized Commodore Hepair Center. All
Comm. produets repaired, free UPS. 48-hr
turnaround based on pans avail. Stjftware
City, 901-C N. Wendovi^r Rd,, Charlotte. NC
28211 (800)522-4789
CM REPAIR S39.93 El. AT RATE, 1541/1571-
$49.y5;S>,'64-$69.M;128Sh4.95, 24 Hr turn-
around. 90 dy wjrraiu\' ASiM Computet Repair,
20 Guernsey, New- Wind«ir NV 12,150, 914-5ti2-7271
Authorized Repairs C64/12S: $50 & $55; 1541/
1571: S55 & 565: S.\64, I2SIJ. Amiga. PC: SCall
til 6-425-4400. Selling: DTK-iBM compatible
i-ompulers Quirk Serv. 31) day warrantv.
We i-uv, sell, trade. .MOM & POPs COMPUTER
SllOr, 114 .\, 16th, lletlt.iny, MO 64424
COMPUTE! s Gazette January 1990 85
Make your Commodore
a Speed Demon
TURBO MASTER CPU ^^
4.Q% MHz Accelerator Cartridge for C64
• Four times faster processing speed combined witti five
times faster disl^ Load and Save.
• Software actuaily /■uns four times as fast. Basic, word-
processor scrolling and searcfi, spreadsheets,
assemblers, graphics, GEOS etc. Compatible with most
software.
• Jiffy DOS compatibility option available (by Creative
Ivlicro Designs).
• Why upgrade when you can enjoy dazzling performance
from your 064 now?
• Only S199. Shipping Included
Data acquisition and control interfaces
C64&C128
80-ilne Simplified Digital I/O Board
with ROM cartridge socket
Model SS100 Plus S139. Additional S129.
Original Ultimate interface
Universally applicable dual 6522 versatile interface adapter board.
Model 64IF22 $169. Additional $149.
16-Channel, 8-bit analog-to-digital conversion module.
Requires model 641 F22. Model 64IF/ADC0816 $69,
Interface boards include extensive documentation and program
disk. Manuals available separately for examination. Call or write
for detailed brochure.
Resources for Serious Programmers
• Symbol Master Multi-Pass Symbolic Disassembler. 064 & C128. $49.95
■ PTD6510 super-powerful Symbolic Debugger. C64. $49.95
• MAE64 6502/65C02 Macro Editor /Assembler. $29,95
• C64 Source Code Book. Kernal and Basic ROMs. $29.95
"W9 anglneer miracles.'
SCHNEDLER SYSTEMS
Dept. Gl, 25 Eastwood Road, P.O. Box 5964
Asheville, North Carolina 28813 Telephone: (704) 274-4646
VISA and Mastercard accepted.
All prices ir^clude shipping
prepaid to US addresses.
12 Top Ready-to-Run Games for the 64!
A
A Crossroads 11: Pandt'iiionium
Action-packed shoot- 'cm -u[> that
you'll play for hours — int.ludi;s ma/e
ediror for custoini/ing.
A Basketball Sam & Ed Ddightfuliy
clever one- or two-player arcade
game with outstanding graphics and
animation.
A Heat Seeker Arcatk' action at its
best— for the nimble- Ungeri'd and
nimble-minded.
For Arcade and
Strategy Game lovers
Gitsette has publijihoil more than 200
jjamcs in the pa.st six years. Wliich
arc ihc best? 'I'he most cxcitiun? 'I'ho
mo,':t challenging? 'the editors have
looked at tlicm all and picked the
best dozen arcade and ,str;ucgy games
for the 64. Now they're all on one
disk — with documentation — ready to
loiid and play.
Delta War I-ast and furious two-
player game loaded with options.
Omicron I'rantically paced, multi-
level arcade action,
Powerball Futuristic version of
Brt'tikimt, packed with challenges.
Q-Bird Graphically stunning
action/strategy game.
Trap 3-D universe that demands
your best strategy skills for survival.
Arcade 'Volleyball Fast -paced, cwo-
player arcade version of America's
favorite beaeli sport.
Mosaic Classic battle of wits for one
or two players.
Power Poker One of the most
addictive strategy games you'll ever
jilay — guaranteed ,
Scorpion II Superb game of mental
challenge with great graphics.
FES.' Send me .
I've enclosed $9.95 for each copy.
copies of the Best Gazette Games disk.
Ciiy State /tj'
Mail persofval check or money order for $9.95*
Amount
Suits Tax*
Total
Best Gazene Games Disk
RO. Box 5188
Greensboro, NC 27403
•Rtikictus uf NtTk- Yutk, I'cniuylvniiij, .itiil Nurtli Qiroliii.l .uid JH()tu|>finir s.ilcs i.ix for yuur sraic. All urilcrj mint l>e paid in U.S. funds by a ctirck dtiiwn on a US.
liank. Sorry, no credit card orders uttcpicd. Plwsc allow 4-6 weeks for delivetj'. Tor delivery outside ttie U,S, or Qstiada, add S 1 for sutfate mail of i^ for airmail,
#^he GEOS Collection
^^=
<^ 13 of Gazetted Best Programs
for GEOS and GEOS 128 Users
On One Disk—
includes all
documentation
Stiper Printer Driver — near lascr-Quality printing for
Epson, Star, and compatible dot-matrix printers
Skeet — outstanding arcade-style game that runs as a GKOS
desk accessory
File Saver — run most any 64 program from GEOS
Help Pad — fast, easy online help via menu
Word Count — quick, easy-to-use tool that counts words in
anygeoH'Wrc text file
Directory Printer — get complete GEOS directory printouts,
including file size, author name, atid even file comments
Quick Clock — large, readable clock and improved user
interface
SlideShovv — create and display impressive slide
presentations
File Retriever — recover GEOS and standard Commodore
files; compatible with any Commodore drive or REU
Screen Dumper — desk accessory that lets you dump screens
to any printer
Font Grabber — instantly turn your favorite Commodore
character sets into GKOS fonts
GeoPuzzle^ — intriguing, multidimensional brainteaser
GeoConverter — write GEOS applications with your favorite
Commodore assembler
^iSf:%
*ȣ/j5,'**A;j
YES! Send mc .
^^tai/^^Jnfi
copies of
'"ng)
The GEOS Collection. I've enclosed S 11-95
(including shipping and handlitig) for each copy.
Name
Address .
Citv
State
ZIP.
Amount
Sales Tax*
Total
Mail persona! check or money order for £11.95* to
The GEOS Collection Disk
P.O. IJox 5188
Grecttshoro, NC 27403
^Rtsitlt'iits of New York, J'ennsylvatjia, anti Nori)j Cjrolma atld appropriate
saEcs tax for your itatc. All ordtTS must l>e paid ill U.S. funds by a check
dr;iwn on a t.l..5. bai\k. Pk-asc allow 4-6 u'ccks for dclivcrv. For delivery
outside the U.S. or Canada, add St for surface mail or I'i for airmail.
^^
Can Your
Computer Make
a\<iD)' YOU
^/ 51,000,000?
WITH LOTTERY PC TOUR MEXT TICKET
COULD BE WORTH MILLIONS!
LOTTERY uses the raw power and storage ot your
cofsiputer to determine and cefme ttie numt)er selection
mettiods that will win ttie various lotiefy games you play.
Don't he liniitet) to the one or two mettiods that other
programs use, I hey might not work in your state. There is
no tKtter system available!
Join the growing list of winners using our system.
SPECIFY
Lottery 64(C64,.'12a) ■ Lottery ( 1[Pliis/4)
LptSry ST (Atari) • Lottery PC
IBM PC/XT/AT and connpatibles
Commo(!ore64/)28 S Plus/4 are registereij
trademarks ol Commodore Int.
IBM PC/>fT/AT aie (egisteied iiademarks ol
Internatona! Business Machines Inc.
Atari ST is a tegistetet; trademark of Atari Corp.
To order, send $29.95 fof each plus S3.t)0 postage &
handling per order to:
(Illinois residents add 5% safes tax)
(Orders outside North America add S3,00)
^B^D I VISA I
C.O.D. orders call:
(708) 56M647
OO Superior Micro Systems, Inc! (."■vMfi
WO '5151 U Dak *e. VMehn II 60C60 "-« ^
Circle ReaUar Service ^utntier t36
<- -^^^fntcfac iivt} Enter ta n-janf-
■ ' NATURALLY!
^iiiiBHaia
Circle Roadcr Service Nurribor 134
COMMODORE CLIPS
NEWS, NOTES, AND NEW PRODUCTS
Edited by Mickey McLean
Super Bonus and Super Sweepstakes
May Lead to Super Bowl
Data East USA and USA Toda^ have teamed up for a special sports promotion.
Inside the first 100,000 packages of Data East's MVP Sports ABC's Monday
Nighl Football game, you'll find a free S50 bonus offer for the USA Today
Sports Center online computer sports network.
The bonus includes free membership to the Sports Center, free USA Today
SportsWare communications software, one hour of free online time, and dis-
count offers on brand-name computer modems. The USA Today Sports Center
provides up-to-the-minute sports scores and late-breaking news, as well as sta-
tistics, fantasy sports leagues, and online hoard and card games.
In addition to the bonus offer. Data East has announced the Data East
MVP Sports sweepstakes, in which one lucky fan will win a trip for four to
Super Bowl XXIV in the New Orleans Superdome.
Sweepstakes ads have appeared in leading computer magazines including
Caictw's sister publication COMPUTE!. To enter, cut out the game piece from
the ad, go to a participating software dealer, and compare the prize symbol in
the ad with those on the back of the ABC's Moihiait Night FtJOtbaH game pack-
age. If they match, you win. The sweepstakes deadline is January 10, 1990.
In addition to the grand-prize trip to the Super Bowl, prizes include a cash
award of $5,000, Sony entertainment sots. Data East's "ABC Monday Night
Football" pinball machines, and "ABC Monday Night i-ootball" videos.
Cinema ware Affiliates with EA
Electronic Arts has announced an agreement with Cinemaware that provides
EA with exclusive sales and distribution rights to current and future
Cinemaware computer software products in the United States and Canada,
Products to be distributed under the agreement include popular titles such
as Rocki'l Rtviger and Spci'tlbal! from Cinemaware's Spotlight Software label.
88 COMPUrers Gaimte January 1990 ' '■
Taxing Times Ahead
It's tax time, which moans updates for
tax software packages are now
available.
Taxaid Software (800 Middle
Road, P.O. Box 340, La Pointe, Wis-
consin 54850) has released a new ver-
sion of the Taxaid ($49.95, 1990
update $18.00) income-tax prepara-
tion program for the Commodore 64,
128, and Plus/4 computers. The new
editions include all current changes in
the tax laws for the tax year 1989.
The program prepares IRS Form
1040 and prepares and prints Sched-
ules A, B, C, D, E, SE, and Form 2441
for child care. Schedules and forms
can be printed out in IRS-approved
format on plain paper that can be
submitted directly to the IRS. Form
1040 can also be printed out but must
be transferred to the official IRS form.
The 1989 version of Tax Com-
martd ($59.95) from Practical Pro-
grams (Box 93104, Milwaukee,
Wisconsin 53203) has also been re-
leased. The 1989 edition includes
Forms 4562 for depreciation and 6251
for alternative minimum tax in addi-
tion to Form 1040; Schedules A
through F (including D and D-1), R,
and SE; and Forms 2106, 2119, 2441,
3903, and 8615; as well as estimated-
tax work sheets. Tax Command has
been updated to correspond to all
changes in the tax laws.
Education Costs Down
Springboard Software (7808 Creek-
ridge Circle, Minneapolis, Minnesota
55435) has made the Commodore 64
more affordable as a teaching tool by
reducing the prices of its four best-
selling educational programs.
Earl}/ Games far Young ChiUin'it
($12.95) and Easy as ABC ($12.95) in-
troduce computer learning while
teaching children ages 2Vj to 6 basic
concepts such as letter and number
recognition, comparisons, and the al-
phabet. Piece of Cake Math ($12.95)
and Fraction Factory ($12,95) help
children ages 7 to 14 learn math top-
ics such as addition, subtraction, mul-
tiplication, division, and fractions. G
The Complete Football Game
For Real Football Fans
»JS..-2*»1^«^.S»B
- o-designed by John
Madden, including over
160 plays from the actual
playbooks of John Mad-
den. If that's not enough, you
. can design your own plays for
both offense and defense.
Take to the field, launching the
long bomb or bursting across the
line of scrimmage as full field
' graphics bring the excitement of
J^ifve football onto your screen.
The Quick Set-up Game will
have you playing in minutes. The
Standard Game gives you every-
thing from audibles and injuries
..^ to on-side kicks and astroturf.
rfy^ Look for the NFL Players Asso-
> elation Players Disk^*^ for John
Madden Football. Crash through
i the line of scrimmage as your fa-
'^ ^ vorrte superstar. Challenge a
friend... your favorite football ""«■
team against his.
JOH
^om
r^^ Cut back against the grain. The yardage
A you gain is affected by everything from
ball carrier skiits and defensivS forma-
tions to turf and weather conditions.
■WJohnMrti..
Choose your line-up with the Madden
Report, a head to head comparison of
important matchups; everything from
speed and fatigue to passing accuracy.
Design your own plays, then put on the
pads to see how they work against
different defenses.
ELECTRONIC Arts*
to Onlar
VMt your ratallar c»r phom whh V1SA/MC: USA
or Canada, 800 24S-45Z5, Mon-Fri, Sam-Bpm
Pacific Time. IBM and Apple versioits - S49.9S.
C64 version - S39.95. IBM, Apple, and C64 are
registered trademarks of International Business
Machines, Corp., Apple Computer Corp., and
Commodore Electronic* Limited respectively.
NFLPA is a registered trademark of the Nationa
Football Leagua Playws Association. ^
Orelc Reaiter Scfvico rtumlicr 102
is^^s^sz-^imar,
i
■ tt's time to get your head out of the clouds.
v''-;'Because Konami is zeroing in on you with AJAX'" and Life Forcer
two expiosive new computer games.
■: ' in AJAX you'll command the world's hottest fighters, dogfighting '
•'to the death with planes, tanks, ships and an armada of UFOs loaded wilti surprise ""
' attacks. While in Life Force you'll duel with Zelos, an all-engulfing, planet-eating alien
who's hungering to take a bite out of your plutonium-packed star cruiser.
So, if you think you're the hottest fighter jock ^ M^^%MtJi MkMS *
V ever to blister the skies with a heat seeking missile. ^^"7 g%^iMAiiWi
take a shot at AJAX and Life Force, ,_-; " , ,989k,„™, inc.900Dee.teM ft.,k«.y
But be warned. The first thing to go down in buioio Grove. «. 60099-451 0, 01 zi2is-5i 11
' flames will be your ego.
[»'•■ AJAXta avattaMe'Kr Commoiiote. Amiga, IBM 7100^ compntible compuiof a Lite Foice is availaWe tor Commadofe' oiily • MM,- and Ulo Fotce* are Ifadomartis ol
>•' Konami' 13.1 n'oicterori Iradcmaik ot Konami liitiustryCo . Ltd ■ lOM is a iL'tji stored trademark ol Inlcrnalional Business M.ichineslnc. •Commodoro u>,i regis
3^;; lrii()omarko(Coinmo<)oiuElei;lronicsLtd.'Anilgn is ,ircoi5lercdlra(ioiiiait4 0( Commodore- Arriflu, Inc. • c 1989 Konami Ino
Circle Roadtf MrvlM Numb«f IZB